当我在关闭之后重新启动docker-compose up
(使用CTRL + C)时,我的消息显示'MySQL已经设置'或'httpd退出代码0'。
所以我检查docker ps
,但我有0个活动容器。随着:
docker ps -a
所有容器的状态均已退出。
有人对此有所了解吗?为什么我的容器第一次运行良好,但停止后不运行。
答案 0 :(得分:0)
docker-compose up
在前台运行容器。当您使用Ctrl-C
退出前台内的进程时,容器也会退出。
这些听起来应该在后台运行,因此您可以运行docker-compose rm
到删除现有容器,然后运行docker-compose up -d
以在后台启动容器
当他们在后台运行时,您可以使用docker-compose stop
和docker-compose start
来控制生命周期。