电子商务网站建设评价,网站设计做哪些准备,网站如何备份,聊天软件开发用什么技术目录 1. 使用 docker update 命令2. 在启动容器时指定重启策略3. 在 Docker Compose 文件中指定重启策略4. 总结 官方文档#xff1a;Start containers automatically 1. 使用 docker update 命令
Docker 提供了 docker update 命令#xff0c;可以在容器运行时更改其重启策… 目录 1. 使用 docker update 命令2. 在启动容器时指定重启策略3. 在 Docker Compose 文件中指定重启策略4. 总结 官方文档Start containers automatically 1. 使用 docker update 命令
Docker 提供了 docker update 命令可以在容器运行时更改其重启策略。命令如下
docker update --restartalways container_xxx其中container_xxx 是想要修改的容器的 ID 或名称。
重启策略的选项包括 no不会自动重启容器默认值。 on-failure仅在容器以非零退出状态停止时重启如果守护进程重新启动它不会重新启动容器。 on-failure[:max-retries] 使用 :max-retries 选项限制 Docker 守护进程尝试重新启动容器的次数。 unless-stopped无论退出状态如何都会自动重启容器除非它是手动停止的。 always无论退出状态如何都会自动重启容器。 例如要将容器的重启策略设置为 unless-stopped可以使用以下命令
docker update --restartunless-stopped container_xxx要将容器的重启策略设置为 on-failure并最大重试 3 次可以使用以下命令
docker update --restarton-failure:3 container_xxx2. 在启动容器时指定重启策略
适用于新建容器。
在使用 docker run 启动容器时可以通过 --restart 标志来指定重启策略。 例如其重启策略设置为 always
docker run -d --restartalways --name my_container my_image这会启动一个名为 my_container 的容器并将其重启策略设置为 always。 设置 on-failure 最大次数
docker run -d --restarton-failure:5 --name my_container my_image3. 在 Docker Compose 文件中指定重启策略
如果使用 Docker Compose 来管理容器可以在 docker-compose.yml 文件中指定重启策略。 例如将重启策略设置为 always
version: 3
services:my_service:image: my_imagerestart: always然后通过以下命令启动或更新服务
docker-compose up -d将重启策略设置为 on-failure并设置最大尝试次数有些特殊因为有参数
version: 3.8
services:my_service:image: my_imagerestart: on-failuredeploy:restart_policy:condition: on-failuremax_attempts: 3 # 最大尝试三次4. 总结
这三种方式适用于不同的场景根据实际需要选择使用。