Dockerコンテナのデータ量データがすべてコンテナ内にある場合、コンテナを削除するとデータが失われるため、データが永続的に保持されることが期待されます。
データボリュームの使用方法1: コマンド-vを使用して直接マウントするdocker run -it -v ホストディレクトリ: コンテナディレクトリ#test[root@sumarua home]# docker run -it -v /home/ceshi:/home centos /bin/bash # 起動後、docker examine container id で確認できます] 例 MySQL データの永続性 [root@sumarua home]# docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=666666 --name mysql mysql5.7 名前付きマウントと匿名マウント #匿名マウント -v コンテナパス docker run -d -p --name nginx01 -v /etc/nginx nginx #すべてのボリュームを表示 docker volume ls # 名前付きマウント# -v ボリューム名: コンテナ内のパス docker run -d -p --name nginx02 -v juming-nginx:/etc/nginx nginx #dockerボリュームlsの表示 ボリュームがマウントされている特定の場所を確認できます docker volume examine [ボリューム名] ディレクトリが指定されていない場合、Docker コンテナ内のすべてのボリュームは -v コンテナ内のパス #匿名マウント -v ボリューム名: コンテナ内のパス #名前付きマウント -v /host パス: コンテナ内のパス #指定パスマウント 拡大する: # -v コンテナ パスを使用して読み取りおよび書き込み権限を変更します: ro rw ro readonly #読み取り専用 rw readwrite #読み取りおよび書き込み可能 #デフォルトで読み取りおよび書き込み可能 #コンテナ権限が設定されると、コンテナはマウントするコンテンツを制限します #ro このパスはホスト マシン経由でのみ操作でき、コンテナ内では操作できません。 方法2: Dockerfile Dockerfile は、Docker イメージを構築するために使用されるビルド ファイルとコマンド スクリプトです。 # dockerfile ファイルを作成します。名前はランダムにできます。Dockerfile が推奨されます。 # コンテンツコマンド(大文字)ファイル内のパラメータ FROM centos ボリューム ["volume01","volume02"] CMD エコー "----終了----" コマンド /bin/bash # ここでの各コマンドは画像のレイヤーです データボリュームコンテナ
# 使用方法 [root@sumarua]#docker run -it --name docker02 --volumes-from docker01 sumarua/centos コンテナ間のデータ同期とデータ共有を実現 データ ボリューム コンテナーからファイルを削除しても、このコンテナーにマウントされている他のコンテナーのデータ アクセスには影響しません。それはコピーの概念とバックアップコピーのメカニズムです。 構成情報はコンテナ間で転送されます。データ ボリューム コンテナのライフ サイクルは、コンテナが使用されなくなるまで続きます。 要約するDocker のコンテナ データ ボリュームに関するこの記事はこれで終わりです。関連する Docker データ ボリュームの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL ストアド プロシージャの作成と呼び出しの詳細な説明
>>: uni-app WeChatアプレット認証ログイン実装手順
docker アタッチコマンドdocker attach [options] 容器実行中のコンテナに...
この記事では、参考までに、カルーセル効果の具体的なコードをJavaScript+CSSを使用して実装...
<br />前の記事:Webデザインチュートリアル(5):Webビジュアルデザイン。 1...
0x00 はじめに数か月前、Firefox に脆弱性 (CVE-2019-17016) があること...
目次1.Linuxログインインターフェース2. コードを書く3. Makefileを書く4. コンパ...
通常は <ul><li> タグを使用しますが、dd タグと dt タグも便利...
最近、WeChatアプレットを書いていたとき、WeChatアプレットではすべてのリクエストインターフ...
SEO とセキュリティを考慮して、301 リダイレクトが必要です。以下の一般的な処理には Nginx...
<本文> <div id="ルート"> <h1 ...
Linux に nginx と複数の tomcat をインストールする方法はここでは紹介しません。不...
さっそく、コードを見てみましょう(初心者:特に言うことはありません) <!DOCTYPE ht...
失敗のシナリオMySQL データベースに絵文字表現を挿入するために JDBC を呼び出すと、例外ja...
データベース接続のURLの詳細な説明と概要JDBC URL = プロトコル名 + サブプロトコル名 ...
JavaScript を使用すると、ハイパーリンクがジャンプするのを防ぐことができます。方法は次の...
目次1: カプセル化の考え方2. 包装工程3: ドットインジケーター4: 左と右のインジケーター5:...