如何在docker-compose中启动一个服务而不检查或启动任何依赖关系?

我们在我们的开发环境中使用docker-compose来启动所有的服务。

是否有人知道,如果我可以启动只有一个服务使用docker – 撰写而不检查依赖关系是否正在运行(因为我知道他们正在运行)?

$ 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 

我只是想开始service1,因为我知道所有的依赖已经运行。

如果其他服务正在运行,而您只想重新启动一个,则可以使用

 `docker-compose -f docker-compose.yml restart service1` 

编辑:

关于错误:

错误:服务'service1'取决于未定义的服务'service2'。

这是因为用于服务docker-compose.ymldocker-compose.yml -compose不能接受的。 首先编译yml文件(在我们的例子中是失败点),看看是否每个东西都按照正确的语法,然后执行。