使用重启策略
要为容器配置重启策略,请使用 --restart
旗帜 使用时 docker run
命令。 的价值 --restart
标志可以是 以下任何一项:
旗帜 | 描述 |
---|---|
no | 不要自动重启容器。 (默认) |
on-failure[:max-retries] | 如果容器因错误退出,则重新启动容器,这表现为非零退出代码。 (可选)限制 Docker 守护进程尝试使用 :max-retries 选项。 |
always | 如果容器停止,请始终重新启动容器。 如果是手动停止的,只有在 Docker daemon 重启或者容器本身手动重启时才会重启。 中列出的第二个项目符号 重启策略详细信息 ) |
unless-stopped | 如同 always ,除了当容器停止(手动或其他方式)时,即使在 Docker 守护程序重新启动后也不会重新启动。 |
以下示例启动一个 Redis
容器并将其配置为始终 除非它被显式停止或 Docker 重新启动,否则重新启动。
docker run -d --restart unless-stopped redis
查看 docker 容器当前的重启策略?
如何 docker 容器当前的 restart 重启策略是 always 还是 no?
使用 docker inspect {container_name}
命令,查看 RestartPolicy
配置项:
有了 restart always,你的电脑重启之后,这个 container 也会被自动重启,但是前提是你的 docker 也设置了开机自启动。如果 docker 没有起来,那 container 是不可能起来的
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。