【发布时间】:2017-09-26 13:54:18
【问题描述】:
我找不到关于这些的更多信息。
我们是否应该将docker stop 用于我们以docker start 开头的容器
或者docker-compose up也一样?
stop和down有什么区别?
【问题讨论】:
标签: docker-compose
我找不到关于这些的更多信息。
我们是否应该将docker stop 用于我们以docker start 开头的容器
或者docker-compose up也一样?
stop和down有什么区别?
【问题讨论】:
标签: docker-compose
在 docker-compose 帮助中
stop Stop services
down Stop and remove containers and networks (optionally images and volumes as well)
【讨论】:
docker-compose down 默认不会删除 images 和 volumes。 docs.docker.com/compose/reference/down
# 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>
【讨论】:
以下是各种 docker-compose 命令选项之间的区别:
docker-compose up - 启动和重启 docker-compose.yml 中定义的所有服务
docker-compose down - 命令将停止运行容器,但它也会删除停止的容器以及创建的任何网络。您可以进一步降低一步并添加 -v 标志以删除所有卷。这非常适合通过运行 docker-compose down -v 对您的环境进行全面重置。
docker-compose start - 命令只会重启之前停止的容器
docker-compose stop - 命令将停止运行容器但不会删除它们
【讨论】:
只是回答问题的另一部分:
使用docker-compose up 启动或重新启动docker-compose.yml 中定义的所有服务。
docker-compose start 命令仅用于重新启动先前创建但已停止的容器。它从不创建新容器。
docker-compose run 命令用于运行“一次性”或“临时”任务。
欲了解更多信息,请访问this page。
【讨论】: