慈雪曼
你是不是也經常在使用Docker的時候,遇到“數(shù)據(jù)持久化”相關的困惑?容器刪了,數(shù)據(jù)也跟著沒了?今天就帶你深入了解Docker的Volume機制,搞懂什么是Volume、怎么使用、存儲在哪,以及如何實現(xiàn)多個容器共享存儲!
一、什么是DockerVolume?
Docker的Volume(卷)是官方推薦的數(shù)據(jù)持久化方案,用來將容器中的數(shù)據(jù)獨立存儲在宿主機上。與容器生命周期解耦,刪除容器不會影響數(shù)據(jù),非常適合用于數(shù)據(jù)庫、日志等場景。
簡單理解就是:容器內的數(shù)據(jù)->Volume->宿主機目錄。
二、Volume的使用場景
容器內服務需要持久化數(shù)據(jù),比如MySQL、Redis、PostgreSQL
??多個容器之間需要共享數(shù)據(jù)
防止重要數(shù)據(jù)在容器銷毀時丟失
容器頻繁更新、遷移,但數(shù)據(jù)需要保留
三、Volume怎么使用?
1.創(chuàng)建Volume
dockervolumecreatemydata
查看:
dockervolumels
2.使用Volume運行容器
dockerrun-d\--namemysql\-vmydata:/var/lib/mysql\mysql:5.7
這條命令把宿主機上的mydata卷掛載到了容器中的/var/lib/mysql,MySQL的數(shù)據(jù)就存儲在這個卷里。
3.查看卷掛載路徑
dockervolumeinspectmydata
輸出中Mountpoint字段會告訴你這個卷實際掛載到了宿主機的哪個路徑,例如:
"Mountpoint":"/var/lib/docker/volumes/mydata/_data"
也就是說,你的數(shù)據(jù)其實是存在宿主機這個目錄下的。
四、DockerVolume存儲在哪?
默認情況下,Docker會將Volume存儲在:
/var/lib/docker/volumes/卷名/_data/
你也可以用第三方存儲驅動(如NFS、GlusterFS、Ceph等)把Volume存儲到遠程服務器或分布式存儲系統(tǒng)。
五、如何共享Volume?
方式1:多個容器掛載同一個Volume
dockerrun-d--namecontainer1-vmydata:/app/databusyboxsleep3600dockerrun-d--namecontainer2-vmydata:/app/databusyboxsleep3600
兩個容器就可以共享/app/data目錄下的內容了。
方式2:使用--volumes-from繼承掛載
dockerrun-d--namecontainer1-v/databusyboxdockerrun-d--namecontainer2--volumes-fromcontainer1busybox
適合某些場景下的依賴繼承,比如日志采集、配置共享等。
六、Volume的清理
刪除未使用的卷
dockervolumeprune
刪除指定卷
dockervolumermmydata
??注意:如果卷還在使用中,刪除會失敗。
七、補充:VolumevsBindMount
總結一下
DockerVolume是實現(xiàn)容器數(shù)據(jù)持久化和共享的關鍵工具。掌握Volume,可以讓你:
保證數(shù)據(jù)不隨容器銷毀而丟失
實現(xiàn)多個容器的數(shù)據(jù)共享
更安全、便捷地管理容器生命周期中的數(shù)據(jù)
別再讓數(shù)據(jù)隨風而去了,趕緊用Volume把數(shù)據(jù)穩(wěn)穩(wěn)托住吧!
5本快穿甜寵文:《快穿之男神跟著炮灰跑》男神在手,天下我有!
【第五本:快穿之炮灰女配逆襲記】 作者:很是矯情導讀標簽:勵志扮豬吃虎生存奇遇精選內容:雖然眾人鄙夷,認為像寧舒這樣的人不配在艾斯學校了,但是寧舒硬是頂著眾人鄙夷的目光,厚著臉皮呆在艾斯了,只要校方沒有下達文件讓她滾蛋,寧舒就緊緊扎根在艾斯————。離開了艾斯,她該怎么拯救那個傻叉王子,還后面會介紹。
4本快穿小說:時空女主部門的執(zhí)行者,竟讓男主跟著逆襲女配跑了
《穿書炮灰女配要修仙》作者:風億星辰第一章穿書修真界縹緲宗雜役弟子區(qū)一間弟子房間里面床上躺著一個紅衣女孩,大約十來歲的樣子。從未完全張開的臉上可以窺探出長大以后會是何等的絕色-_。此時她一臉驚恐想是在做噩夢一樣_。#余笙?。‰S著一聲大叫她從床上猛然坐了起來??粗闹苊黠@不是現(xiàn)代的房子,她等會說。
九尾狐小撩精快穿逆襲,病嬌反派卻將她鎖在身邊求永生
只是世界越走越多,楚沉瑜總感覺有什么東西在跟著自己……臥槽,她真的沒想到那些男主都尼瑪是一個人哇!“晚了,小瑜兒,虐了本座那么多回,你只好用一輩子來補償了~”PS:快穿文,蘇爽文,女配文,女主聰慧靈動很狡黠,每一個世界的男主都是一個人,男女主的對手戲很精彩。免費閱讀精彩片段:顧太醫(yī)來看有幫助請點贊-——。
來源:紅網
作者:林鈺婷
編輯:何敬念
本文為紅辣椒評論 原創(chuàng)文章,僅系作者個人觀點,不代表紅網立場。轉載請附原文出處鏈接和本聲明。