有没有什么办法在docker-compose.yml中禁用服务
我发现自己在这种情况下,我想暂时docker-compose
在docker-compose
文件中的服务。
当然,我可以评论它,但有没有任何select只是说“ enabled: false
”?
您可以简单地重新定义entrypoint
或command
,以便将所述命令replace为不执行任何操作( /bin/true
)
这将使容器立即退出,无所事事。
shadi在评论中增加了以下提示:
如果您不希望服务被构build,则重新定义构build密钥以指向仅包含以下内容的
Dockerfile
:
FROM tianon/true ENTRYPOINT ["/true"]
没有办法禁用在Docker中定义的服务组合yaml文件。 VonC的build议是一个很好的解决方法请参阅下面的docker撰写文件的可用选项https://docs.docker.com/compose/compose-file/
我将扩展服务为0副本:部署:副本:0
不幸的是, 文档说这只适用于docker群。
我将以下多余行添加到要暂时禁用的服务:
command: echo "{put your service name here} disabled"
无论如何它开始,但是什么都不做。