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 を使用してコンポーネント ライブラリをパッケージ化する方法

推薦する

CentOS7 での PostgreSQL 11 の詳細なインストールと設定のチュートリアル

1. 公式ウェブサイトアドレス公式サイトではインストールの参考手順が紹介されています。公式サイトを見...

Vue で pdfjs を使用して PDF ファイルをプレビューする方法

目次序文考えるライブラリディレクトリの解析とダウンロード使い方ファイルの場所実際の通話質問要約する序...

Vmware + Ubuntu18.04 に Hbase 2.3.5 をインストールするための詳細なチュートリアル

序文前回の記事では Hadoop をインストールしましたが、今回は Hbase をインストールします...

arcgis.js は、マップ本体の表示範囲を制御し、領域を超えた場合に自動的にバウンスするようにします (実装のアイデア)

目次背景効果アイデア背景少し前に、会社のプロジェクトで問題が発生しました。地図のベースマップ領域の範...

CentOS7 で MySQL 5.7.24 をコンパイルしてインストールする詳細なチュートリアル

目次依存関係をインストールするブーストをインストールMySQLをコンパイルしてインストールする構成依...

HTML5 と HTML4 の 10 の主な違い

HTML5 は HTML 標準の次のバージョンです。ますます多くのプログラマーが、Web サイトの構...

CSS3 を使用して中心点の周りに要素を配置する方法の例

この記事では、CSS3 を使用して中心点を中心に要素をレイアウトする方法の例を紹介します。詳細は次の...

MySQL データベース テーブルとデータベース パーティショニング戦略

まず、テーブルを分割する必要がある理由について説明します。データシートが数百万に達すると、1 回のク...

MySQLクエリで大文字と小文字を区別しない問題を解決する方法

質問最近、SSH フレームワークを使用して実用的なプロジェクトを完了していたときに、長い間悩まされて...

MySQLのロックについて理解しておくべきこと

1. はじめにMySQL ロックは、その範囲に応じて、グローバル ロック、テーブル ロック、行ロック...

操作例 MySQL ショートリンク

MySQL ショートリンクの設定方法1. mysql 接続番号ステートメントコマンドを確認します。 ...

MySQL 8.0 のメモリ消費の詳細な分析

目次1. innodb_buffer_pool_size 2. innodb_log_buffer_...

MySQLにおけるrow_numberの実装プロセス

1. 背景一般的に、データ ウェアハウス環境では、row_number 関数を使用して特定のディメン...

JavaScript は最大値と最小値のアルゴリズムを通じて AI 三目並べゲームを実装します

では、早速スクリーンショットを実行してみましょう。黒い駒はプレイヤーの位置、赤い駒はコンピュータの位...

el-table ヘッダーでテキストを折り返す 3 つの方法の詳細な説明

目次問題の説明レンダリング3種類のコード要約する問題の説明通常、表のヘッダーは折り返されませんが、ビ...