Как запустить существующий контейнер docker с отображением вывода? - PullRequest
0 голосов
/ 26 апреля 2020

Когда мы запускаем новый контейнер docker с помощью команды docker run, мы можем видеть вывод содержащейся службы. Но когда мы используем docker start для запуска того же контейнера, когда он остановлен, он печатает только имя контейнера, а не вывод.

Как я могу запустить остановленный контейнер с отображением вывода?

Пример:

docker пробег

$ docker run -p 8080:8080 --name tomcat_daemon tomcat:latest
26-Apr-2020 06:03:27.747 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/8.5.53
26-Apr-2020 06:03:27.750 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Mar 11 2020 10:01:39 UTC
26-Apr-2020 06:03:27.751 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 8.5.53.0
26-Apr-2020 06:03:27.752 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
26-Apr-2020 06:03:27.753 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            4.19.76-linuxkit
26-Apr-2020 06:03:27.754 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
...

docker старт

$ docker start tomcat_daemon
tomcat_daemon

1 Ответ

1 голос
/ 26 апреля 2020

Попробуйте docker start -i my_container

--interactive , -i      Attach container’s STDIN

Ссылка: https://docs.docker.com/engine/reference/commandline/start/

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