日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

docker容器內(nèi)的數(shù)據(jù)存放在哪里

作者:思念殤千尋 更新時(shí)間: 2022-02-17 編程語(yǔ)言

  參考資料:

  https://cloud.tencent.com/developer/article/1644756

  感謝這篇文章的作者無(wú)私地將知識(shí)post出來(lái)!希望有時(shí)間的朋友去參考資料處閱讀全文。

  我們知道在docker的體系架構(gòu)下,有容器、鏡像的概念。鏡像偏靜態(tài),容器是鏡像的實(shí)例化,偏動(dòng)態(tài)。如果我們想讓容器和宿主機(jī)共享一個(gè)文件夾,那么可以使用-v參數(shù)作一個(gè)volume映射。但是,一個(gè)普遍的認(rèn)知是,如果容器壞掉(start不了)那么容器里面的東西就會(huì)完全丟失掉。但是仔細(xì)一想,在容器的每次stop,start里,都保持了文件系統(tǒng)的一致性,也就說(shuō)docker容器內(nèi)除了掛載volumes之外,一定是在宿主機(jī)上保留了一份文件的。那么在容器沒有辦法打開的情況下,如何從宿主機(jī)去找到容器內(nèi)的文件并取出來(lái)呢?

  就拿我遇到的具體問題來(lái)說(shuō)吧,因?yàn)樾薷牧巳萜鲀?nèi)的一個(gè)配置文件導(dǎo)致容器沒有辦法start。你可以依以下步驟尋找容器內(nèi)的文件。

  1. docker inspect

  通過 docker inspect + 容器名/ID 來(lái)查看容器的信息,我們需要找到的字段是:GraphDriver

  我們需要關(guān)注這里的UpperDir,使用ls命令看看這個(gè)文件夾里有什么吧,你會(huì)有驚喜的哦~

  2. 找自己需要的文件吧~

?  這不就是容器進(jìn)去后的根目錄嘛~找自己需要文件即可。

原文鏈接:https://blog.csdn.net/weixin_43590796/article/details/121484851

欄目分類
最近更新