【问题标题】:How can I run docker-compose start in foreground?如何在前台运行 docker-compose start?
【发布时间】:2019-11-12 12:35:30
【问题描述】:

如何像 docker start -a 一样在前台使用 docker-compose start 启动服务?

【问题讨论】:

  • docker-compose up your_servicename,docker-compose up 将在前台启动。
  • 我认为这个问题是正确的,值得赞成,而不是反对。但我认为答案是不正确的。如果您点击docker-compose up,那么它会在前台运行,您可以立即看到容器日志,并且只有在您点击CTRL + c 时才会返回提示。 docker-compose start 命令在后台运行,您在按回车后立即返回提示。如果要查看日志,则必须使用附加命令:docker-compose logs -f。我认为这个问题解决了这种情况。

标签: linux docker docker-compose


【解决方案1】:

docker compose up 命令默认已经在前台运行了所有容器:

docker-compose up 命令聚合每个的输出 容器(基本上运行docker-compose logs -f)。当。。。的时候 命令退出,所有容器都停止。

唯一的例外是使用-d 标志时:

运行docker-compose up -d 在后台启动容器 并让它们运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    相关资源
    最近更新 更多