互联网技术 / 互联网资讯 · 2023年11月1日 0

Docker Compose的restart和rm命令详解

Docker-Compose Restart命令可以重新启动所有已停止并正在运行的服务,Docker-Compose RM命令可以删除已经停止的容器,如果服务在运行,需要先Docker-Compose stop停止容器。

Options:

-t, –timeout Timeout指定一个关闭超时在几秒钟内。(默认: 10)

如果对Docker-Compose.yml配置进行更改,则运行此命令后配置的更改不会生效。

例如,重新启动后不会更新对环境变量的更改(在构建容器之后但在执行容器的命令之前添加)。

Options:

-f, –force不要确认删除

-s, –stop在删除之前停止容器

-v删除任何匿名卷附加到容器中

-a, –all同时删除由Docker-Compose Run创建的所有容器,已弃用

默认情况下,不删除附加到容器的匿名卷。您可以使用-v。要列出所有卷,请使用Docker volume ls。

任何不在卷中的数据都将丢失。

不带任何选项运行命令还会删除由Docker-Compose up或创建的一次性容器Docker-Compose Run:

$ Docker-Compose RM

Going to Remove djangoquickstart_web_Run_1

Are you sure? [yN] y

Removing djangoquickstart_web_Run_1 … done