Docker – 在docker-compose.override.yml中,阻止正在执行的服务或立即停止服务

我使用docker-compose.override.yml来覆盖开发中的docker服务,并且在部署到类似于此工作stream程的更多环境中时,特别引用docker-compose.yml文件。

如果我有一个服务说my-job-scheduler ,我不希望它在开发中运行,所以更喜欢在我docker-compose.override.yml文件中包含一些告诉docker-compose.override.yml docker-compose

  • 不要开始这项服务; 要么
  • 立即停止这项服务

有没有一个好的模式来做到这一点?

使用一个简单的commandecho和flagging restart作为"no"

 services: my-job-scheduler: command: echo "do nothing" restart: "no"