使用docker compose停止并重新启动容器
当我在关闭此操作(使用CTRL+C)后重新启动使用docker compose停止并重新启动容器,docker,docker-compose,Docker,Docker Compose,当我在关闭此操作(使用CTRL+C)后重新启动docker compose up时,我收到了一条消息“MySQL已安装”或“httpd已退出,代码为0” 所以我检查了docker ps,但我没有活动容器。以及: docker ps-a 所有容器都处于退出状态 有人知道这个吗?为什么我的容器在第一次运行良好,但在停止后运行不好。docker compose up在前台运行容器。当您使用Ctrl-C退出前台中的进程时,容器也会退出 听起来它们应该在后台运行,因此您可以运行docker compose
docker compose up
时,我收到了一条消息“MySQL已安装”或“httpd已退出,代码为0”
所以我检查了docker ps,但我没有活动容器。以及:
docker ps-a
所有容器都处于退出状态
有人知道这个吗?为什么我的容器在第一次运行良好,但在停止后运行不好。
docker compose up
在前台运行容器。当您使用Ctrl-C
退出前台中的进程时,容器也会退出
听起来它们应该在后台运行,因此您可以运行docker compose rm
来删除现有容器,然后运行docker compose up-d
在后台启动容器
当它们在后台运行时,您可以使用
docker compose stop
和docker compose start
控制生命周期。嗨,埃尔顿,我对docker compose up-d
也有同样的问题:如果我stop
(使用您的命令)和我start
,则不工作(并非所有容器都启动)。我需要rm^^你能发布你的docker compose.yml
这不是我的创作,我用这个: