2018年6月20日水曜日

Dockerでmongo-express、MongoDBがインストールされたコンテナを構築する

mongo-expressはMongoDBのwebインターフェイスです

〇mongo-expressの画面

ブラウザからhttp://<Dockerホスト名またはIP>:8081/にアクセスします。

〇構築方法
1.以下のコマンドでmongo-expressとMongoDBのコンテナを構築する事ができます。
docker-compose up -d
※MongoDBより先にmongo-expressが立ち上がってエラーとなった場合は再実行します

docker-compose.yml
version: "2"
services:
  mongoexpress:
    image: mongo-express
    container_name: "mongo-express"
    environment:
      ME_CONFIG_MONGODB_ADMINUSERNAME: mongo
      ME_CONFIG_MONGODB_ADMINPASSWORD: mongo
      ME_CONFIG_MONGODB_PORT: 27017
      ME_CONFIG_MONGODB_SERVER: db
    ports:
      - 8081:8081
    depends_on:
      - db
  db:
    image: mongo:3.7-jessie
    container_name: "mongodb"
    volumes:
      - "mongodb-data:/data/db"
      - "mongodb-configdb:/data/configdb"
    ports:
      - 27017:27017
    environment:
      MONGO_INITDB_ROOT_USERNAME: mongo
      MONGO_INITDB_ROOT_PASSWORD: mongo
volumes:
  mongodb-data:
    driver: local
  mongodb-configdb:
    driver: local

0 件のコメント:

コメントを投稿