将服务parameter passing给dockerpipe理员
我有以下docker-compose.yml:
version: '2' services: strongloop: image: node:5.11-onbuild links: - mongodb mongodb: image: mongo:3.3 volumes: - ./mongo/mongo.conf:/etc/mongo.conf
现在我需要启动带有-f /etc/mongo.conf
标志的mongodb服务,并行启动strongloop服务并链接它们。 到现在为止,我用docker-compose up
做了这个,因为我不需要一些标志。
我怎样才能把这个标志传递给docker-compose up
呢?
还是有其他命令链接容器,我可以传递一些参数到特定的服务?
编辑:
docker-compose up mongodb -f /etc/mongo.conf strongloop
返回ERROR: No such service: -f
docker-compose up "mongodb -f /etc/mongo.conf" strongloop
返回ERROR: No such service: mongodb -f /etc/mongo.conf
您应该更改docker-compose.yml,如下所示:
version: '2' services: strongloop: image: node:5.11-onbuild links: - mongodb mongodb: image: mongo:3.3 command: mongod -f /etc/mongo.conf volumes: - ./mongo/mongo.conf:/etc/mongo.conf
之后,运行:
docker-compose up