Продолжает ли команда, запущенная в отдельном контейнере docker, выходить из s sh? - PullRequest
0 голосов
/ 20 января 2020

У меня есть несколько docker контейнеров в отдельном режиме на VPS, подключенном через ssh.

В одном из контейнеров, через интерактивный режим docker (docker exec -it <containerID> bash) , Я выполнил команду, которая занимает около 27 минут до окончания sh.

Если я отключусь от сеанса ssh, будет ли отсоединенный контейнер поддерживать и запускать выполненную команду в нем?

1 Ответ

0 голосов
/ 20 января 2020

Попробуйте ввести команду в файл bash, который находится внутри контейнера docker, который вы запускаете.

Затем попробуйте следующую команду через s sh:

ssh <<username>>@<ip address>> docker exec -itd awesome_goodall bash  11.sh

Во время работы docker exe c используйте также -d. Приведенная выше команда закроет сеанс s sh, а команда, которая есть в скрипте bash, будет выполняться внутри контейнера

Примечание. Файл 11. sh находится внутри контейнера, который имеет команда, которую вы хотите выполнить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...