Dockerでmongodbデータベースを使用するための実装コード

Dockerでmongodbデータベースを使用するための実装コード

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
> DBSを表示
管理者 0.000GB
設定 0.000GB
ローカル 0.000GB
> ローカルを使用する
dbローカルに切り替えました
> コレクションを表示
スタートアップログ
> db.startup_log.find()
...

mongo-expressを使用してmongodbを管理する

mongo-express は、MongoDB 用の視覚的なグラフィカル管理ツールです。ここでも、上記で作成した mongodb サービスを管理するために、docker 経由で mongo-express を実行します。

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

mongoclientを使用してmongodbを管理する

mongoclientイメージをダウンロードする

sudo docker pull mongoclient/mongoclient

mongoclientサービスを開始する

次のようにコードをコピーします
sudo docker run --name mongoclient -d -p 3000:3000 -e MONGO_URL=mongodb://<ホストマシンのIPアドレス>:27017/ mongoclient/mongoclient

mongoclient にアクセスする

ブラウザ経由でアクセス

http://<ホストのIPアドレス>:3000

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Dockerを使用して最新バージョンのMongoDBをインストールする方法
  • Docker コンテナのデプロイの試み - マルチコンテナ通信 (node+mongoDB+nginx)
  • docker で mongodb データベースを使用する方法の詳細説明 (LAN でのアクセス)
  • Docker ベースで MongoDB への許可アクセスを実装する方法
  • Linux 上で docker を使用して mongodb をインストールする方法の詳細な説明

<<:  MySQL イベント スケジューラに関するよくある話 (必読)

>>:  webpack と rollup を使用してコンポーネント ライブラリをパッケージ化する方法

推薦する

Ubuntu Server のターミナルのウェルカム メッセージで広告を無効にする方法

最新の Ubuntu Server バージョンを使用している場合、ようこそメッセージに、Ubuntu...

VueにExcelテーブルプラグインを導入する方法

この記事では、Excelテーブルプラグインを導入するVueの具体的なコードを参考までに共有します。具...

モバイルでのHTML5経由のファイルアップロード

ほとんどの場合、PC でファイルをアップロードするにはプラグインが使用され、フラッシュが導入されても...

PSSHを使用してLinuxサーバーを一括管理する

pssh は、多数のマシンでのバッチ ssh 操作に使用される、Python で実装されたオープン ...

Windowsにmysql5.7をインストールする方法

まずmysqlの圧縮バージョンをダウンロードします。公式ダウンロードアドレスは123WORDPRES...

Vue は検証コードのカウントダウンボタンを実装します

この記事では、検証コードカウントダウンボタンを実装するためのVueの具体的なコードを例として紹介しま...

JavaScript での正規表現の使用について詳しく学ぶ

目次1. 正規表現とは何か1. 正規表現の特徴2. 正規表現の使用2. 正規表現における特殊文字1....

ノードをMySQLデータベースに接続する際に発生する問題と解決策

今日、MySQL の新しいバージョン (8.0.21) をインストールしましたが、ノード フレームワ...

Ubuntu 18.04 に MySQL をインストールする (グラフィカル チュートリアル)

ヒント: 以下の操作はすべて root 権限で実行されます。 # MySQL がインストールされてい...

Tomcatの自動シャットダウンに関するバグ修正

序文最近、4 年間実行されている Java EE Web プロジェクトでは、システムが開けないという...

docker を使用してシンプルな C/C++ プログラムをデプロイする方法

1. まずhello-world.cppファイルを作成しますプログラムコードは次のとおりです。 #i...

MySQL データベース内の同じテーブルを同時にクエリして更新する方法

通常のプロジェクトでは、1 回の入札で同時にデータを更新および照会する必要があるという問題によく遭遇...

CentOS7 ファイアウォールとポート関連コマンドの紹介

目次1. ファイアウォールの現在の状態を確認する2. ファイアウォールサービスを開始する3. ファイ...

MySQL メタデータで Hive テーブル作成ステートメントのコメント スクリプトを生成する方法

序文この記事は主にMySQLメタデータ生成Hiveテーブル作成ステートメントコメントスクリプトに関す...

OR キーワードを使用した MySql 複数条件クエリ ステートメント

前の記事では、And キーワードを使用した MySql の複数条件クエリ ステートメントを紹介しまし...