如何在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.yml
是docker-compose.yml
-compose不能接受的。 首先编译yml文件(在我们的例子中是失败点),看看是否每个东西都按照正确的语法,然后执行。