在.yml文件中,我定义了:restart: always。是否可以将此重新启动创建为--force-recreate标志的等价物?
我遇到了XVFB的问题,标准的重启并不能解决问题,而是用--force-recreate help标志重启,我正在寻找一个自动执行它的机会。
发布于 2020-09-29 15:04:28
如果容器停止,请始终重新启动它。如果手动停止,则仅在Docker守护进程重启或容器本身手动重启时重启。(请参阅重新启动策略详细信息中列出的第二个项目符号)源Link
No --force-recreate不等同于restart: always
"--force-recreate重新创建容器,即使它们的配置和映像没有更改。“
我使用Makefile来启动/停止也更实用。
示例:
SHELL := /bin/bash
# Docker: up
up:
docker-compose up -d --force-recreate --build
# Docker: down
down:
docker-compose down
... and so on然后我会用“化妆,化妆,做木头,做附着物...”
顺便说一句,在大多数项目中,我还使用自动重启和更好的日志记录Supervisor
https://stackoverflow.com/questions/64114217
复制相似问题