如果容器已经未启动,可在启动时添加参数指定
docker run *** --restart=always
如果容器已经启动了,可使用update命令
docker update --restart=always <CONTAINER ID>
–restart参数值具体信息:
Flag | Description |
---|---|
no | 不自动重启容器. (默认value) |
on-failure | 容器发生error而退出(容器退出状态不为0)重启容器 |
unless-stopped | 在容器已经stop掉或Docker stoped/restarted的时候才重启容器 |
always | 无论退出状态是如何,都重启容器 |
在使用on-failure时,可以指定该容器的最大重试次数,否则docker会不断重启该容器
docker update --restart=on-failure:10 <CONTAINER ID>