我发现自己处于这种情况,我想暂时禁用 docker-compose
文件中的服务。
当然我可以评论它,但有什么选择只说“ enabled: false
”?
原文由 Mandragor 发布,翻译遵循 CC BY-SA 4.0 许可协议
我发现自己处于这种情况,我想暂时禁用 docker-compose
文件中的服务。
当然我可以评论它,但有什么选择只说“ enabled: false
”?
原文由 Mandragor 发布,翻译遵循 CC BY-SA 4.0 许可协议
截至 2021 年 1 月,有一种方法可以优雅地禁用 docker-compose.yml
中的服务,或者有选择地运行某些服务而不是其他服务。 Docker Compose 1.28.0 引入了对 profiles
键的支持。现在我们可以做类似的事情:
version: "3.9"
services:
base_image:
...
profiles:
- donotstart
文档中的示例描述了如何使用此密钥创建基于命令行上的 --profile
选项一起运行的容器组。在此处查看页面: https ://docs.docker.com/compose/profiles/
更新
Compose V2 beta 5 ( docker compose
) 中对配置文件的支持正常工作。 Compose V2 beta 6 已包含在 2021-07-08 发布的 Docker Desktop 3.5.2 中。
原文由 mcarson 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答770 阅读
2 回答751 阅读✓ 已解决
1 回答667 阅读✓ 已解决
1 回答609 阅读
您可以简单地重新定义
entrypoint
或command
以便用什么都不做的东西替换所述命令(/bin/true
)这将使容器立即退出,什么也不做。
shadi 在评论中添加了以下提示:
5andr0 在评论 中指出 顶级部分
x-disabled:
(类似扩展字段)