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

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

OpenMagic API

Need more than content? Move into the product flow.

If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.