【问题标题】:How to start an existing docker container with displaying the output?如何通过显示输出来启动现有的 docker 容器?
【发布时间】:2020-04-26 15:49:12
【问题描述】:

当我们使用docker run 命令运行一个新的 docker 容器时,我们可以看到包含服务的输出。但是当我们使用docker start在容器停止时启动同一个容器时,它只打印容器的名称,而不是输出。

如何启动已停止的容器并显示输出?

例子:

码头运行

$ 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 start tomcat_daemon
tomcat_daemon

【问题讨论】:

    标签: docker docker-container docker-image


    【解决方案1】:

    试试docker start -i my_container

    --interactive , -i      Attach container’s STDIN
    

    参考:https://docs.docker.com/engine/reference/commandline/start/

    【讨论】:

      猜你喜欢
      • 2020-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 2018-12-30
      • 1970-01-01
      相关资源
      最近更新 更多