为什么docker-compose ps与docker ps不同?

时间:2017-08-04 21:10:25

标签: docker

为什么docker组合创建容器只能从docker-compose ps中获取并且在杀死正在运行的容器后仍然存在?

2 个答案:

答案 0 :(得分:2)

没有。

docker ps仅显示正在运行的容器,docker-compose ps显示与当前撰写文件相关的所有容器,正在运行和停止。 docker-compose kill只需强制停止容器,然后可以使用docker-compose start重新启动容器,因此在运行docker-compose ps而不是docker ps时会显示该容器。

列出使用docker docker ps -a的所有容器。要删除与撰写文件相关的已停止容器docker-compose rm,如果要停止并删除所有容器,请查看docker-compose down

答案 1 :(得分:0)

docker-compose是docker周围的软件包装器,还没有完全支持。您可以尝试阅读一些关于kubernets和mesos的内容,以便比较在docker或类似容器系统之上构建的不同集群。 article on blog about swarm and compose