容器間數據同步
啓動3個容器,經過咱們剛纔本身構建的鏡像啓動。mysql
docker images
docker run -it --name docker01 lwemwu/centos
Ctrl+P+Q退出容器sql
繼續運行
docker
docker run -it --name docker02 --volumes-from docker01 lwemwu/centos
在Docker01中增長文件docker01,到Docker02查看數據同步。centos
docker attach docker01(ID)
進入docker02查看。
docker01建立的文件在docker02上同步了過來。測試
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
數據未丟失,能夠訪問。
生命週期
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 實現容器數據同步
結論:同步
容器之間配置信息的傳遞,數據卷容器的生命週期一直持續到沒有容器使用爲止。
可是一旦你持久化到了本地,這個時候,本地的數據是不會刪除的!