如果设置 docker 中的容器自动重启
时间: 2023-07-01 20:14:58 浏览: 302
要设置 docker 中的容器自动重启,可以使用 `--restart` 标志。该标志有四个选项:no(不自动重启,默认选项)、always(总是自动重启)、on-failure(仅在容器退出代码非零时自动重启)、unless-stopped(除非手动停止容器,否则总是自动重启)。例如,要将容器设置为始终自动重启,可以使用以下命令:
```
docker run --restart always <image>
```
这将在容器崩溃或 Docker 守护程序重启时自动重启容器。
相关问题
如何设置 docker 中的容器自动重启 --restart=alwasy
要设置 Docker 中的容器自动重启,可以在 `docker run` 命令中使用 `--restart` 参数,并将其设置为 `always`,如下所示:
```
docker run --restart=always <image>
```
这将确保在任何情况下,包括 Docker 守护程序重启时,容器都将自动重启。如果您只想在容器失败时自动重启,请将 `--restart` 参数设置为 `on-failure`。如果您希望在容器退出时不自动重启,可以将其设置为 `no`。最后,如果您希望容器在手动停止之前一直运行,并在手动停止后不自动重启,则可以将 `--restart` 参数设置为 `unless-stopped`。
如何设置使得服务器断电重启时,docker容器也自动重启恢复
要使得服务器断电重启时,docker容器也自动重启恢复,可以在创建容器时使用 `--restart` 参数来设置容器的重启策略。具体来说,可以使用以下命令创建一个带有 "always" 重启策略的容器:
```
docker run --restart=always [OPTIONS] IMAGE [COMMAND] [ARG...]
```
其中,`--restart=always` 表示容器会在任何情况下都自动重启,OPTIONS 表示其他选项,IMAGE 表示要创建容器的镜像名称或 ID,COMMAND 和 ARG 表示容器启动时要执行的命令和参数。这样设置后,当服务器断电重启时,Docker 会自动重启所有带有 "always" 重启策略的容器,从而恢复容器的状态。
阅读全文