數據卷容器

容器間數據同步

啓動3個容器,經過咱們剛纔本身構建的鏡像啓動。mysql

查看容器

docker images

啓動Docker01

docker run -it --name docker01 lwemwu/centos


Ctrl+P+Q退出容器sql

繼續運行
docker

啓動Docker02

docker run -it --name docker02 --volumes-from docker01 lwemwu/centos

測試同步

在Docker01中增長文件docker01,到Docker02查看數據同步。centos

docker attach docker01(ID)


進入docker02查看。

docker01建立的文件在docker02上同步了過來。測試

啓動Docker03

docker run -it --name docker03 --volumes-from docker01 lwemwu/centos


到docker02查看volume01數據。

總結:經過--volumes-from能夠實現容器間的數據共享。3d

刪除容器測試數據

docker ps -a


刪除容器code

docker rm -f ID


docker01已被刪除

進入docker0二、docker01查看數據是否還在?blog

數據未丟失,能夠訪問。
生命週期

多個mysql數據同步

docker run -d -p 3310:3306 -v /etc/mysql/conf.d -v var/lib/mysql --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

docker run -d -p 3310:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql02 --volumes-from mysql01 mysql:5.7

實現容器數據同步

結論:同步

容器之間配置信息的傳遞,數據卷容器的生命週期一直持續到沒有容器使用爲止。

可是一旦你持久化到了本地,這個時候,本地的數據是不會刪除的!

相關文章
相關標籤/搜索