docker 容器 改为 自动重启
时间: 2023-10-25 21:07:22 浏览: 249
Docker容器自启动的实现方法
要将Docker容器设置为自动重启,可以使用Docker的restart策略。Docker提供了四种可用的restart策略:
1. "no":不自动重启容器。这是默认策略。
2. "on-failure":只有在非零退出代码时才会自动重启容器。
3. "always":总是自动重启容器,不考虑退出代码。
4. "unless-stopped":除非手动停止容器,否则始终自动重启。
要将容器设置为自动重启,可以使用`docker run`命令的`--restart`标志。例如,要将容器设置为每次都自动重启,可以运行以下命令:
```shell
docker run --restart always <image>
```
如果您只想在容器失败时才自动重启,可以使用以下命令:
```shell
docker run --restart on-failure <image>
```
您还可以使用Docker Compose来设置自动重启。在您的docker-compose.yml文件中,可以为每个服务指定`restart`选项。例如:
```yaml
services:
myservice:
image: <image>
restart: always
```
使用上述方法,您可以将Docker容器配置为自动重启以确保持续运行。
阅读全文