我无法找到有关这些的更多信息。
我们是否应该将docker stop
用于我们以docker start
或docker-compose up
相同?
停止和停止之间有什么区别?
答案 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
- 命令将停止运行容器但不会删除它们