Docker データボリュームコンテナの作成と使用状況分析

Docker データボリュームコンテナの作成と使用状況分析

データ ボリューム コンテナーは、データ ボリュームをマウントするために特別に使用されるコンテナーです。このコンテナーは主に他のコンテナーによって参照され、使用されます。いわゆるデータ ボリューム コンテナーは、実際には以下に示すように通常のコンテナーです。

データボリュームコンテナを作成する

次の方法を使用してデータ ボリューム コンテナーを作成します。

docker run -itd -v /usr/share/nginx/html/ --name mydata ubuntu

コマンド実行効果は次のとおりです。

参照コンテナ

データ ボリューム コンテナーを参照するには、次のコマンドを使用します。

docker run -itd --volumes-from mydata -p 80:80 --name nginx1 nginx
docker run -itd --volumes-from mydata -p 81:80 --name nginx2 nginx

この時点で、nginx1とnginx2は両方とも同じデータボリュームを/usr/share/nginx/html/ディレクトリにマウントします。3つのコンテナのいずれかが変更されると、

このディレクトリ内のファイルは他の 2 つでも確認できます。

この時点で、docker inspect コマンドを使用してコンテナの詳細を表示し、3 つのコンテナのデータ ボリュームの説明が以下に示すように一貫していることを確認します。

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

以下もご興味があるかもしれません:
  • Windows ホストと Docker コンテナに共有フォルダを設定してマウントする手順
  • Dockerはnginxをデプロイし、フォルダとファイル操作をマウントします
  • Dockerはローカルディレクトリとデータボリュームコンテナ操作をマウントします

<<:  均一なアニメーション効果を実現するJavaScript

>>:  MySQL でレプリケーション フィルターを動的に変更する方法

推薦する

DockerでのinfluxDB分散時系列データベースのインストールと関連操作について簡単に説明します。

influxDB の紹介influxDB は分散型時系列データベースです。 cAdvisor はリ...

Vue双方向バインディングの詳細な説明

目次1. 双方向バインディング2. 他のタグを選択した場合にも同じ結果になりますか? 答えはもちろん...

MacにMySQLをインストールするときに初期パスワードを忘れた場合の対処方法

パスワードを忘れると困ります。Mac に MySQL をインストールするための初期パスワードを忘れて...

docker によってプルされたイメージがどこに保存されるかの詳細な説明

20200804追記:記事の内容に誤りがある可能性があります。他の回答を検索することもできます。 d...

時間のかかるDockerエラーのトラブルシューティングプロセス記録

目次起源環境情報トラブルシューティングのプロセス要約する起源顧客は CentOS をベースにしたカス...

CSS が最初のサイクルで画像を読み込むために @keyframes を使用するときに発生するホワイトギャップの問題 (フラッシュ画面) をすばやく解決します。

問題の説明: CSS アニメーション プロパティを使用すると、ループが最初に読み込まれたときに白いギ...

JavaScript クロージャの説明

目次1. クロージャとは何ですか? 1.2 クロージャのメモ化: 関数は定義された環境を記憶する1....

Docker での RocketMQ の詳細なインストールと使用

RocketMQ イメージを検索するには、Docker の hub.docker.com で検索する...

React における ref の一般的な使用法の概要

目次Refsとは何か1. 文字列型参照2. コールバック参照React.createRef() 4....

MySQLステートメントの記述と実行順序を理解するだけです

MySQL ステートメントの書き込み順序と実行順序には大きな違いがあります。書き順、mysql の一...

NodeサイトのForever+nginx導入方法例

私は最近、最も安い Tencent クラウド サーバーを購入しました。これは主に、Web テクノロジ...

MySQL で distinct メソッドを使用する詳細な例

明確な意味: distinctive は、一意のレコードの数を照会するために使用されます。つまり、d...

Vueカスタム命令の詳細な説明

目次Vueカスタムディレクティブカスタムディレクティブフック機能出力関連属性アプリケーション例要約す...

CSS リセットスタイルリセットの実装例

はじめに: すべてのブラウザには、「ユーザー エージェント スタイル シート」と呼ばれる、すべてのペ...

Docker を使用した RabbitMQ 環境のデプロイの詳細な紹介

前提条件: Dockerはすでにインストールされています1. 画像を見つける(方法は2つあります) ...