本文介绍了如何将参数从docker-compose传递到docker image中运行的服务?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
除其他图片外,我的 docker-compose.yml
使用:
My docker-compose.yml
, among other images, uses official mongo docker image:
mongodb:
container_name: mongodb
image: mongo:3.2
volumes:
- mongo_data:/data/db
ports:
- "57017:27017"
restart: always
问题是我需要mongo deamon与一起运行- -httpinterface
选项。如何更改我的 docker-compose.yml
将此参数传递给最终的 CMD [ mongod]
?
The problem is that I need mongo deamon to run with --httpinterface
option. How can I change my docker-compose.yml
to pass this parameter to the final CMD ["mongod"]
?
是否可以不触摸mongo图像?
Is it possible without touching the mongo image? Forking this image to only add one parameter would be an overkill.
推荐答案
您可以使用命令
docker-compose.yml
You can use command
option of docker-compose.yml
mongodb:
container_name: mongodb
image: mongo:3.2
command: mongod --httpinterface
volumes:
- mongo_data:/data/db
ports:
- "57017:27017"
restart: always
这篇关于如何将参数从docker-compose传递到docker image中运行的服务?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!