重新启动:始终强制重新创建

时间:2020-09-29 06:44:12

标签: docker docker-compose

.yml文件中,我定义了:restart: always。是否可以创建与--force-recreate标志等效的重新启动?

我遇到XVFB的问题,并且标准重启无法解决问题,但是在标志--force-recreate帮助下重启,我正在寻找机会自动进行。

1 个答案:

答案 0 :(得分:1)

如果容器停止,则始终重新启动它。如果手动停止,则仅在Docker守护程序重新启动或容器本身手动重新启动时才重新启动。 (请参阅重新启动策略详细信息中列出的第二个项目符号)来源Link

否--force-recreate不等同于重启:始终

“-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