【问题标题】:Stop and restart containers with docker-compose使用 docker-compose 停止和重启容器
【发布时间】:2016-10-26 12:16:19
【问题描述】:

当我在关闭它(使用 CTRL+C)后重新启动 docker-compose up 时,我会显示“MySQL 已设置”或“httpd 已退出代码 0”的消息。

所以我检查了docker ps,但我有 0 个活动容器。还有:

docker ps -a

所有容器都处于退出状态。

有人知道这个吗?为什么我的容器第一次运行良好,但停止后就不行了。

【问题讨论】:

    标签: docker docker-compose


    【解决方案1】:

    docker-compose up 在前台运行容器。当您使用Ctrl-C 在前台退出进程时,容器也会退出。

    这些听起来应该在后台运行,因此您可以运行 docker-compose rm删除现有容器,然后运行 ​​docker-compose up -d 在后台启动您的容器。

    当它们在后台运行时,您可以使用 docker-compose stopdocker-compose start 控制生命周期。

    【讨论】:

    • 嗨 Elton,我对 docker-compose up -d 也有同样的问题:如果我 stop(使用你的命令)和我 start,则不起作用(不是所有容器都启动)。我需要 rm ^^
    • 你能发你的docker-compose.yml
    • 这不是我的作曲,我用这个:github.com/cytopia/devilbox/blob/master/docker-compose.yml
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-21
    • 1970-01-01
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多