docker-compose up,down,stop start difference

时间:2017-09-26 13:54:19

标签: docker-compose

我无法找到有关这些的更多信息。

我们是否应该将docker stop用于我们以docker start

开头的容器

docker-compose up相同?

停止和停止之间有什么区别?

4 个答案:

答案 0 :(得分:39)

在docker-compose帮助中

stop               Stop services

down               Stop and remove containers, networks, images, and volumes

答案 1 :(得分:10)

# Stop services only
docker-compose stop

# Stop and remove containers, networks..
docker-compose down 

# Down and remove volumes
docker-compose down --volumes 

# Down and remove images
docker-compose down --rmi <all|local> 

答案 2 :(得分:0)

只需回答问题的另一部分:

使用docker-compose up启动或重新启动docker-compose.yml中定义的所有服务。

docker-compose start命令仅对重新启动先前创建但已停止的容器有用。它永远不会创建新的容器。

docker-compose run命令用于运行“一次性”或“临时”任务。

有关更多信息,请访问this page

答案 3 :(得分:0)

以下是各种 docker-compose 命令选项之间的区别:

docker-compose up - 启动和重启 docker-compose.yml 中定义的所有服务

docker-compose down - 命令将停止运行容器,但它也会删除停止的容器以及创建的任何网络。您可以更进一步并添加 -v 标志以删除所有卷。这对于通过运行 docker-compose down -v 对您的环境进行全面重置非常有用。

docker-compose start - 命令只会重启之前停止的容器

docker-compose stop - 命令将停止运行容器但不会删除它们