docker重启容器

要重启 Docker 容器,您可以使用以下命令:

docker restart [容器ID或容器名]

其中,[容器ID或容器名] 是您要重启的容器的 ID 或名称。

如果您想重启所有正在运行的容器,可以使用以下命令:

docker restart $(docker ps -aq)

或者

docker restart $(docker ps -q)

这些命令会停止并重新启动所有正在运行的容器。

另外,您还可以通过设置容器的重启策略来提高服务的可用性。例如,要将容器的重启策略设置为 always,您可以使用以下命令:

docker update --restart=always [容器ID或容器名]

重启策略有以下几种:

  • no:默认值,容器退出时不重启。

  • on-failure:容器退出时如果返回非零状态码则重启。

  • always:容器退出时总是重启,包括 Docker 守护程序重启时。

  • unless-stopped:容器退出或 Docker 守护程序重启时总是重启。

请注意,修改重启策略后可能需要重新启动容器以使更改生效。

Top