Когда вы используете docker run
, поведение по умолчанию - запуск контейнера без подключения. Это работает в фоновом режиме и отсоединяется от стандартного ввода / вывода вашей оболочки.
Чтобы запустить контейнер на переднем плане и подключен к стандартному вводу / выводу:
docker run --interactive --tty --publish=8080:4000 mypyweb
В docker start
контейнераналогично:
docker start --interactive --attach [CONTAINER]
NB --attach
вместо -tty
Вы можете перечислить (все добавить --all
) запущенные контейнеры:
docker container ls
Например, я запустил Nginx:
CONTAINER ID IMAGE PORTS NAMES
7cc4b4e1cfd6 nginx 0.0.0.0:8888->80/tcp nostalgic_thompson
NB Вы можете использовать NAME
или любое уникально идентифицируемое подмножество ID
для ссылки на контейнер. Затем:
docker stop nostalgic_thompson
docker start --interative --attach 7cc4
Вы можете проверить журналы контейнера (при запуске отдельно или из другой оболочки), взяв контейнер ID
или NAMES
docker logs nostalgic_thompson
docker logs 7cc4
HTH!