Родительский контейнер Docker не останавливается, и мне нужно получить доступ к терминалу и выполнить мои команды - PullRequest
0 голосов
/ 25 октября 2018

У меня есть dockerfile (скажем, image2), который запускается image1 следующим образом

FROM custom-container:version

Вышеуказанный image1 имеет точку входа, которая запускает сервер Java, который мне нужен.Терминал не останавливается, поскольку Java-процесс не завершается.

Однако мне нужно выполнить команды в моем контейнере на image2.Как я могу добиться этого

docker run -ti image2

Вышеуказанный сервер Java запускается в image1, как и ожидалось, но после этого мне также требуется доступ к терминалу контейнера image2.Как это сделать?

1 Ответ

0 голосов
/ 27 октября 2018

Запустить контейнер из image2 в фоновом режиме:

docker run -d --name app image2

Получить оболочку в контейнер и выполнить команды

docker exec -it app bash
...