我正在尝试使用docker-compose运行mongo。在docker mongo page中,我有以下命令
$> 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内部做到这一点?
答案 0 :(得分:0)
--config
是mongo
的一部分,而不是docker
。您仍然可以将其与docker-compose
一起使用
docker-compose run db --config /etc/mongo/mongod.conf
答案 1 :(得分:0)
您可以使用command
services:
db:
image: mongo:4
command: "mongo --config /etc/mongo/mongod.conf"
ports:
- "27017:27017"
volumes:
- ./storage/mongo:/data/db:rw