Docker-Compose重启策略
我查看了Docker-compose的文档,发现版本3有一个部署重启策略,但只适用于swarm。 我试着在我的服务上设置restart_policy,但得到这个错误:
ERROR: The Compose file './docker-compose.yml' is invalid because: Unsupported config option for services.web: 'restart_policy'
有没有什么办法可以在群外使用docker-compose创build的服务上设置重启策略?
版本2支持重新启动策略,使用restart
关键字,如果你不需要Swarm(你说你不需要/想要)应该可以正常工作。
version: '2' services: web: image: apache restart: always
https://docs.docker.com/compose/compose-file/compose-file-v2/
构build格式版本3有一个名为restart_policy
的参数,但据我所知,它只能作为deploy
一部分有效,仅在部署到Swarm时才使用。 所以版本3可能不适用于你的情况。
它看起来像文件的差距
在第3版中,我们仍然可以在第2版中使用与之前相同的“重新启动”服务(除了部署到群集中)
version: '3' services: my-service: restart: on-failure:5
- 在docker-compose上文件不同步
- docker工人“无法find替代telinit实现产卵”
- 在jenkins中执行docker命令(在docker容器中)
- Docker在Consul TCP健康检查周期中重用端口
- 在Docker容器中运行时,从属性文件实例化Spring Configuration类时出错
- Docker在Windows上embedded命令的用法
- Elastic Beanstalk CLI,我如何使用RDS实例创build环境?
- Webdriverexception:“chrome not reachable”
- 如何正确configurationVirtualBox的DNSconfiguration来parsing本地networking中的docker容器主机名?