有什么方法可以禁用 docker-compose.yml 中的服务
·
问题:有什么方法可以禁用 docker-compose.yml 中的服务
我发现自己处于这种情况,我想暂时禁用docker-compose文件中的服务。
当然我可以把它注释掉,但是有什么选择只说“enabled: false”吗?
解答
您可以简单地重新定义entrypoint或command以便用什么都不做的东西替换所述命令(/bin/true)
这将使容器立即退出,什么也不做。
shadi在评论中添加以下提示:
如果您根本不希望构建服务,请重新定义构建键以指向仅具有以下内容的
Dockerfile:
FROM tianon/true
ENTRYPOINT ["/true"]
5andr0在评论中指出顶级部分x-disabled:(类似扩展字段)
更方便:将禁用的服务移动到顶级部分
x-disabled:而不是services:
带有
x-前缀的部分将被解析,但如果没有以预期方式用作扩展字段,则会被忽略。
更多推荐



所有评论(0)