docker compose 重启策略 发表于 2024-09-26 | 分类于 docker容器 | 暂无评论 主要有4种不同的重启策略。 **"no"** 这意味着如果容器停止或崩溃,则永远不会尝试重新启动它。 我们所要做的就是 restart: 'no' 在 docker-compose.yml 文件中添加。 记得给出单引号,'no' 因为在 yaml 文件中,如果no不给出引号,则会被视为 false。 **always** 如果我们的容器因任何原因停止,请始终尝试重新启动已停止的容器。 我们所要做的就是添加 restart: always 在 docker-compose.yml 文件。 **on-failure** 如果容器因错误代码而停止,则仅重新启动容器。 错误代码是非零代码,如 1、2、3、4、.... 代码 0 表示没有错误并且进程已退出。 我们要做的就是添加 restart: on-failure 到我们的 docker-compose.yml文件中。 **unless-stopped** 始终重新启动,除非开发人员强行停止该过程。 我们要做的就是添加 restart: unless-stopped 到我们的 docker-compose.yml 文件。 **注意:** 对 .yml 文件或任何项目目录文件进行任何更改后,务必运行 docker-compose up -d 参考: >https://dev.to/rohithv07/restart-policies-docker-compose-2c14