Dockerでmongodbデータベースを使用する

2198 ワード

mongoミラーの取得
sudo docker pull mongo

mongodbサービスの実行
sudo docker run -p 27017:27017 -v /tmp/db:/data/db -d mongo

mongodbクライアントの実行
sudo docker run -it mongo mongo --host <   IP  > --port 27017
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
> use local
switched to db local
> show collections
startup_log
> db.startup_log.find()
...

mongo-expressを使用してmongodbを管理する
mongo-expressはMongoDBのビジュアル化グラフィック管理ツールです.ここではdockerを使用してmongo-expressを実行し、上で作成したmongodbサービスを管理します.
mongo-expressミラーのダウンロード
sudo docker pull docker.io/mongo-express

mongo-expressサービスの起動
sudo docker run -it --rm -p 8081:8081 --link <mongoDB  ID>:mongo mongo-express

mongo-expressへのアクセス
ブラウザからのアクセス
http://<   IP  >:8081

mongocientを使用してmongodbを管理する
mongocientミラーのダウンロード
sudo docker pull mongoclient/mongoclient

mongocientサービスの開始
sudo docker run --name mongoclient -d -p 3000:3000 -e MONGO_URL=mongodb://<   IP  >:27017/ mongoclient/mongoclient

mongocientへのアクセス
ブラウザからのアクセス
http://<   IP  >:3000