mongosをdockerで。


mongosをdockerで動作させる設定

探しても中々書いてくれている所を発見できなかったのでdockerファイル等を読んでみた結果、
なんてことは無かった。

docker-compose.yml
version: '2'
services:
  mongo:
    image: mongo:4.2.2
    restart: always
    volumes:
      - /var/lib/mongodb:/data/db
      - /var/log/mongos:/var/log/mongodb
      - /usr/lib/mongodb:/etc/mongo
    ports:
      - 27017:27017
    command: mongos -config /etc/mongo/mongod.conf
    environment:
     - "TZ=Japan"
  • dockerと言いながらcomposeなのは面倒くさいからです、ごめんなさい。
  • コンテナイメージは自分の使用したいバージョンを指定してください。
  • volumesは自分の環境に合わせて変更してください。
  • configで渡すファイルパスも自分の環境に合わせてください。
  • ポートも自分の環境に合わせて…

要はcommandで mongosを渡したら出来る。

終了。