使用docker compose停止并重新启动容器

使用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

当我在关闭此操作(使用CTRL+C)后重新启动
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
这不是我的创作,我用这个: