docker-compose up,down,stop start difference

Cur*_*ico 33 docker-compose

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

我们应该使用docker stop我们开始使用的容器吗?docker start

或者相同docker-compose up

停止和停止有什么区别?

the*_*ius 43

在docker-compose帮助中

stop               Stop services

down               Stop and remove containers and networks (optionally images and volumes as well)
Run Code Online (Sandbox Code Playgroud)

  • `docker-compose down`默认不删除`images`和`volumes`.https://docs.docker.com/compose/reference/down/ (10认同)
  • 要删除卷,您应该使用“-v”选项,因此它将是“docker-compose down -v” (2认同)

ans*_*hul 26

docker-compose以下是各个命令选项之间的差异:

\n

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

\n

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

\n

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

\n

docker-compose restart- 命令将重新启动所有已停止和正在运行的容器

\n

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

\n


Sli*_*eam 19

# 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> 
Run Code Online (Sandbox Code Playgroud)


小智 11

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

\n

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

\n

docker-compose start命令仅适用于重新启动之前创建但已停止的容器。它从不创建新的容器。

\n

docker-compose run命令用于运行 \xe2\x80\x9cone-off\xe2\x80\x9d 或 \xe2\x80\x9cadhoc\xe2\x80\x9d 任务。

\n

欲了解更多信息,请访问此页面

\n