デフォルトでは、コンテナ データの読み取りと書き込みはコンテナのストレージ レイヤーで行われます。コンテナが削除されると、そのコンテナ上のデータは失われます。したがって、コンテナ ストレージ レイヤーで書き込み操作が発生しないようにする必要があります。データの永続的なストレージを実現するには、データを保存するソリューションを選択する必要があります。現在、いくつかの方法があります。
次の図は、これら 3 つの手法を示しています。 ボリューム ボリュームは、1 つ以上のコンテナーで使用できるホスト上の特別なディレクトリです。ボリュームには次の特性があります。
データ ボリュームを使用する手順は、通常、次の 2 つのステップに分かれます。
ボリューム管理 ボリュームを作成します。 $ docker ボリューム作成 my-vol ボリュームを表示: $ dockerボリュームls ローカルマイボリューム $ docker ボリューム検査 my-vol [ { "ドライバー": "ローカル", 「ラベル」: {}, 「マウントポイント」: 「/var/lib/docker/volumes/my-vol/_data」、 「名前」: 「my-vol」、 「オプション」: {}, 「スコープ」: 「ローカル」 } ] 作成されたボリューム my-vol が ボリュームを削除するには: $ docker ボリューム rm my-vol または、未使用のボリュームをすべて削除します。 docker ボリュームのプルーニング データボリュームをコンテナディレクトリにマウントする ボリュームを作成したら、コンテナを実行するときに -v または --mount パラメータを指定してボリュームを使用できます。 $ docker run -d \ --name=nginxtest \ --mount ソース = nginx-vol、マウント先 = /usr/share/nginx/html \ nginx:最新
または -v パラメータを使用します: $ docker run -d \ --name=nginxtest \ -v nginx-vol:/usr/share/nginx/html \ nginx:最新 マウントが成功すると、コンテナは /usr/share/nginx/html ディレクトリからデータを読み取ったり書き込んだりします。実際には、ホスト マシンの nginx-vol データ ボリュームからデータを読み取ったり書き込んだりします。したがって、ボリュームまたはバインドマウントは、コンテナーとホストがファイルを共有する方法とも考えられます。
読み取り専用データボリュームの使用 場合によっては、コンテナのデータ ボリュームを読み取り専用にする必要があります。これは、readonly オプションを追加することで実現できます。 $ docker run -d \ --name=nginxtest \ --mount ソース=nginx-vol、マウント先=/usr/share/nginx/html、読み取り専用 \ nginx:最新 または -v パラメータを使用します: $ docker run -d \ --name=nginxtest \ -v nginx-vol:/usr/share/nginx/html:ro \ nginx:最新 ボリュームの使用シナリオ こちらの記事を参照してください: Docker データストレージの概要 参考文献
要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。 以下もご興味があるかもしれません:
|
<<: Linux で MySQL をインストールする簡単な方法
>>: ReactでCSSスタイルを動的に変更する2つの方法の詳細な説明
目次1. 成果を達成する2. バックエンドの実装2.1 エンティティクラス2.2 データベース内のデ...
良い画像素材のウェブサイトを見つけるのは難しいです。特に無料です。良い写真には非常に目を引く視覚効果...
ドラッグ機能は主に、ドラッグによる並べ替え、ポップアップ ボックスのドラッグと移動など、ユーザーがカ...
目次1. vue-cli デフォルト プロジェクトを作成する (babel のみを含む) 2. 作成...
導入この記事では、django + uwsgi + nginx デプロイメントを使用して、Docke...
1. Windows システムでは、JDK のインストールなど、多くのソフトウェアのインストールで...
クイックリーディングSQL ステートメントを監視する必要があるのはなぜか、監視方法と監視手段について...
Web 標準に準拠した Web ページの構築は、jb51.net が常に全員と議論しているトピックで...
MySQL のページングステートメントの使用制限Oracle や MS SqlServer と比較す...
必ずデータをバックアップすることを忘れないでください。データは貴重なものです! ! !コンピュータモ...
コードをコピーコードは次のとおりです。 <html> <ヘッド> <m...
Vue での img の動的スプライシングを見てみましょう。src 画像アドレス、具体的な内容は次の...
Vue画像拡大鏡コンポーネントパッケージに基づいて、参考までに具体的な内容は次のとおりです。画像拡大...
この記事では、コードレイン特殊効果を実現するためのjQueryプラグインの具体的なコードを参考までに...
1. BIOSを確認するまず、コンピュータの起動モードを確認します。win+R と入力し、msinf...