我们在我们的开发环境中使用docker-compose来启动所有服务。如何在docker-compose中启动一个服务而不检查或启动任何依赖关系?
是否有人知道如果我可以只使用docker-compose启动1个服务而不检查依赖项是否正在运行(因为我知道它们正在运行)?
$ docker-compose -f docker-compose-service1.yml up
它给出了一个错误:错误:服务'service1'取决于未定义的服务'service2'。
的YML文件看起来像:
version: '2'
services:
service1:
build: ./service1
dns: 192.168.1.100
depends_on:
- "service2"
container_name: service1
我只是想,因为我知道所有的依赖已经运行启动服务1。
定义的服务如何相互依赖?这是“depends_on”还是“链接”? – PressingOnAlways
如果其他服务正在运行并且您想重新启动一个容器,则可以使用'docker-compose -f docker-compose.yml restart service1' – Ayushya
@PressingOnAlways,yml文件使用depends_on来定义依赖关系。我更新了这个问题。 – user674669