我正在尝试用docker-compose运行mongo。在docker mongo页面上,我有以下命令
$> docker run --name some-mongo -v /my/custom:/etc/mongo -d mongo --config /etc/mongo/mongod.conf
version: '3'
services:
db:
image: mongo:4
ports:
- "27017:27017"
volumes:
- ./storage/mongo:/data/db:rw
现在我还想定义mongod.conf;--config /etc/mongo/mongod.conf
但是如何在Docker-Compose内部执行此操作?
--config
是mongo
的一部分,而不是docker
。您仍然可以将其与docker-compose
一起使用
docker-compose run db --config /etc/mongo/mongod.conf
您可以使用command
services:
db:
image: mongo:4
command: "mongo --config /etc/mongo/mongod.conf"
ports:
- "27017:27017"
volumes:
- ./storage/mongo:/data/db:rw