使用Docker Compose轻松构建MongoDB和mongo-express

首先

使用Docker Compose轻松构建以下内容。

S/W詳細MongoDBNoSQLデータベースmongo-expressMongoDB GUI管理ツール

另外,操作系统将使用Ubuntu 16.04。

undefined

第0步:安装docker-compose

如果尚未安装docker-compose,则进行安装。

$ sudo apt-get update
$ sudo apt-get install docker-compose

第一步:创建docker-compose.yml文件。

version: '2'

networks:
  bridge:
    driver: bridge

services:
  mongodb:
    image: mongo:latest
    container_name: mongodb
    environment:
      -  'MONGODB_USER=user' 
      -  'MONGODB_PASS=password!'
    volumes:
      - 'mongodb-data:/data/db'
    ports:
      - '27017:27017'
    command: mongod --smallfiles  
  mongo-express:
    container_name: mongo-express
    links:
      - 'mongodb:mongo'
    ports:
      - '8081:8081'
    environment:
      - 'ME_CONFIG_OPTIONS_EDITORTHEME=ambiance'
      - 'ME_CONFIG_BASICAUTH_USERNAME=user'
      - 'ME_CONFIG_BASICAUTH_PASSWORD=password!'
    image: mongo-express

volumes:
  mongodb-data: {}

第二步骤。创建并启动docker容器。

$ sudo docker-compose up

创建并启动MongoDB容器和mongo-express容器。

此外,mongoDB的数据被存放在以下位置:
/var/lib/docker/volumes/(父目录)_mongodb-data/

第三步:检查启动

undefined
bannerAds