====== DockerでMongoDB ====== [[https://qiita.com/obr_y/items/7480876f9c490ce0460eさくっとDockerでMongoDB起動ついでに永続化]] #MongoDBをプル > docker pull mongo:latest #Mongo-expressとよばれるWeb管理ツールをプル > docker pull mongo-express:latest #確認 > docker images -f reference='mongo*' REPOSITORY TAG IMAGE ID CREATED SIZE mongo latest 6d11486a97a7 2 weeks ago 388MB mongo-express latest a8b1009dd4b2 2 weeks ago 129MB #任意のカレントディレクト . ├── docker-compose.yml // docker-compose設定ファイル※↓参照 └── mongo_db // MongoDBのデータを格納するフォルダ #Docer-composeで実行 > docker-compose up #Mong-Express(ブラウザ)でアクセス http://localhost:8081/ #MongDBのコンテナに直接アクセス > docker-compose exec mongo bash #MongoDBコンテナからログイン #mongo 「ホスト名」/「DB名」 -u 「ユーザー名」 -p #ログイン後はmongoコマンドを使用する #パスワードはroot >mongo admin -u root -p >mongo -u root -p version: '2' services: mongo: image: mongo restart: always environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: root volumes: - ./mongo_db:/data/db mongo-express: image: mongo-express restart: always ports: - 8081:8081 environment: ME_CONFIG_MONGODB_ADMINUSERNAME: root ME_CONFIG_MONGODB_ADMINPASSWORD: root [[https://qiita.com/tanakaworld/items/68fb4817d24418f32cd8|DockerでMongoDBを起動する]] > docker run -p 28001:27017 --name mongo1 -d mongo:latest