出于效率等一系列原因,Docker容器的文件系統(tǒng)在宿主機(jī)上存在的方式很復(fù)雜,這會(huì)帶來(lái)下面幾個(gè)問(wèn)題: 不能在宿主機(jī)上很方便地訪問(wèn)容器中的文件。 無(wú)法在多個(gè)容器之間共享數(shù)據(jù)。 當(dāng)容器刪除時(shí),容器中產(chǎn)生的數(shù)據(jù)將會(huì)丟失。 為了解決這些問(wèn)題,Docker引入了數(shù)據(jù)卷(Volume) 機(jī)制。數(shù)據(jù)卷以獨(dú)立于Do
數(shù)據(jù)卷(Volume)是Docker中用來(lái)管理宿主機(jī)和容器內(nèi)數(shù)據(jù)映射的重要概念。Docker鏡像存儲(chǔ)在一系列只讀層中,而在創(chuàng)建容器時(shí),Docker會(huì)在頂部添加一個(gè)讀寫(xiě)層。當(dāng)容器修改現(xiàn)有文件時(shí),該文件會(huì)被拷貝到讀寫(xiě)層中,而未更改的文件仍然存在于只讀層中。為了持久化這些更改過(guò)的數(shù)據(jù)并實(shí)現(xiàn)容器間的數(shù)據(jù)共享,Docker引入了Volume的概念。
數(shù)據(jù)卷的設(shè)計(jì)目的是數(shù)據(jù)的持久化,其生命周期獨(dú)立于容器的生命周期。數(shù)據(jù)卷可以在容器之間共享或重用數(shù)據(jù),其更改可以直接生效,并且生命周期將持續(xù)到?jīng)]有容器使用它為止。此外,對(duì)數(shù)據(jù)卷的操作不會(huì)影響到鏡像本身,可以完成容器到宿主機(jī)、宿主機(jī)到容器以及容器到容器之間的數(shù)據(jù)共享。
作者在文章中分享了自己學(xué)習(xí)Docker Volume的經(jīng)歷。剛開(kāi)始并不明白Volume的作用,直到最近在學(xué)習(xí)ODOO二開(kāi)時(shí),才意識(shí)到使用Volume可以頻繁更新容器中的文件。作者強(qiáng)調(diào)了Volume在實(shí)際應(yīng)用中的重要性,并表達(dá)了對(duì)云原生技術(shù)的邊學(xué)邊走的態(tài)度。
作者提到自己在部署mysql、redis、nginx等應(yīng)用時(shí),經(jīng)常需要查閱關(guān)于Docker Volume的bash命令。雖然作者知道這些命令中很多是關(guān)于Docker Volume的,但并沒(méi)有詳細(xì)了解。最終,作者決定要深入了解Docker Volume,并介紹了使用docker volume help命令來(lái)查看每個(gè)Volume命令的詳情。
docker volume ls
docker volume create
作者表示自己基本上只在docker run時(shí)使用-v參數(shù)來(lái)自動(dòng)創(chuàng)建volume,并介紹了如何使用portainer這個(gè)可視化容器管理工具來(lái)管理自動(dòng)創(chuàng)建的卷。作者還分享了在容器內(nèi)部驗(yàn)證路徑映射的方法,并強(qiáng)調(diào)了portainer的簡(jiǎn)單易用性。
小編推薦閱讀
機(jī)器學(xué)習(xí):神經(jīng)網(wǎng)絡(luò)構(gòu)建(下)
閱讀華為Mate品牌盛典:HarmonyOS NEXT加持下游戲性能得到充分釋放
閱讀實(shí)現(xiàn)對(duì)象集合與DataTable的相互轉(zhuǎn)換
閱讀鴻蒙NEXT元服務(wù):論如何免費(fèi)快速上架作品
閱讀算法與數(shù)據(jù)結(jié)構(gòu) 1 - 模擬
閱讀升訊威在線客服與營(yíng)銷(xiāo)系統(tǒng)介紹
閱讀基于鴻蒙NEXT的血型遺傳計(jì)算器開(kāi)發(fā)案例
閱讀5. Spring Cloud OpenFeign 聲明式 WebService 客戶端的超詳細(xì)使用
閱讀Java代理模式:靜態(tài)代理和動(dòng)態(tài)代理的對(duì)比分析
閱讀Win11筆記本“自動(dòng)管理應(yīng)用的顏色”顯示規(guī)則
閱讀本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請(qǐng)發(fā)郵件[email protected]
湘ICP備2022002427號(hào)-10 湘公網(wǎng)安備:43070202000427號(hào)© 2013~2025 haote.com 好特網(wǎng)