docker的restart
时间: 2023-06-28 21:08:45 浏览: 31
Docker 的 restart 选项可以用来指定容器在退出后的重启策略。它有以下几个值:
- no:不重启容器。这是默认值。
- on-failure:只有在容器退出状态码非零时才重启容器。
- unless-stopped:除非手动停止容器,否则一直重启容器。
使用方式如下:
```bash
docker run --restart=on-failure:5 my-image
```
上面的命令表示当容器退出状态码非零时,最多重启容器 5 次。如果容器在第 5 次重启后仍然无法正常运行,则不再重启容器。
```bash
docker run --restart=unless-stopped my-image
```
上面的命令表示容器将一直重启,直到手动停止容器。除非手动停止容器,否则 Docker 会在 Docker 守护进程启动时自动启动该容器。
相关问题
docker restart -v
回答: 当使用docker restart命令重启容器时,不会重新创建挂载的卷。挂载的卷是在容器创建时与主机目录进行绑定的,因此即使重启docker服务,挂载的目录仍然存在。\[2\]所以,使用docker restart命令时,不会重新挂载卷。
#### 引用[.reference_title]
- *1* [docker参数--restart=always](https://blog.csdn.net/LG_15011399296/article/details/124588960)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [docker run -v 详解](https://blog.csdn.net/weixin_45131345/article/details/119875538)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
docker restart compose_zookeeper_1
好的,你想重启名为"compose_zookeeper_1"的Docker容器中的Zookeeper服务对吗?那么你可以在命令行中执行以下命令:
```
docker restart compose_zookeeper_1
```
这将会重启该容器中的Zookeeper服务。需要注意的是,该命令前提是你已经安装了Docker并且已经启动了该容器。