相当于docker-compose中的docker选项--config

时间:2019-05-12 09:36:44

标签: docker docker-compose

我正在尝试使用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内部做到这一点?

2 个答案:

答案 0 :(得分:0)

--configmongo的一部分,而不是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