データボリュームコンテナー
- コンテナー間のデータ同期
- 上記のように、親コンテナを使用して他のコンテナとデータを共有します
場合
- 以前に生成されたイメージを介して2つのコンテナーdocker01とdocker02を開始します
- docker02を起動
docker run -it --name docker02 --volumes-from docker01 centos:1.0
- docker01データボリュームにファイルを作成する
- docker02データボリュームvolume01で表示
- docker01を削除します。docker02の共有データはまだ残っています
- コンテナーの共有ボリュームの双方向コピー
- 複数のmysqlがデータ共有を実現
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=123456 --name mysql01 mysql:5.7 docker run -d -p 3310:3306 -e MYSQL_ROOT_PASSWORD=123456 \ --name mysql02 --volumes-from mysql01 mysql:5.7
- 結論として:
- コンテナー間の構成情報の転送、データボリュームコンテナーのライフサイクルは、使用中のコンテナーがなくなるまで続きます。
- ただし、ローカルに永続化すると、ローカルデータは現時点では削除されません。
(Dockerノート):データボリュームコンテナー
おすすめ
転載: blog.csdn.net/baidu_41388533/article/details/108562453
ランキング