數據卷容器


容器間數據同步

啟動3個容器,通過我們剛才自己構建的鏡像啟動。

查看容器

docker images

啟動Docker01

docker run -it --name docker01 lwemwu/centos


Ctrl+P+Q退出容器

繼續運行

啟動Docker02

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

測試同步

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

docker attach docker01(ID)


進入docker02查看。

docker01創建的文件在docker02上同步了過來。

啟動Docker03

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


到docker02查看volume01數據。

總結:通過--volumes-from可以實現容器間的數據共享。

刪除容器測試數據

docker ps -a


刪除容器

docker rm -f ID


docker01已被刪除

進入docker02、docker01查看數據是否還在?

數據未丟失,可以訪問。

多個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

實現容器數據同步

結論:

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM