等效于Docker选项 - Docker-Compose中的Config



我正在尝试用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内部执行此操作?

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

最新更新