Dockerでmongodbデータベースを使用する
mongoミラーの取得
mongodbサービスの実行
mongodbクライアントの実行
mongo-expressを使用してmongodbを管理する
mongo-expressはMongoDBのビジュアル化グラフィック管理ツールです.ここではdockerを使用してmongo-expressを実行し、上で作成したmongodbサービスを管理します.
mongo-expressミラーのダウンロード
mongo-expressサービスの起動
mongo-expressへのアクセス
ブラウザからのアクセス
mongocientを使用してmongodbを管理する
mongocientミラーのダウンロード
mongocientサービスの開始
mongocientへのアクセス
ブラウザからのアクセス
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