要重启 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 守护程序重启时总是重启。
请注意,修改重启策略后可能需要重新启动容器以使更改生效。