首頁  >  文章  >  運維  >  docker中怎麼查看容器資訊儲存在哪

docker中怎麼查看容器資訊儲存在哪

WBOY
WBOY原創
2022-02-07 10:31:096644瀏覽

在docker中,可以利用inspect指令查看容器資訊儲存在哪,該指令的作用就是取得容器或映像的元數據,將參數設定為指定的容器名就可以查看容器的信息,語法為「docker inspect 容器名稱」。

docker中怎麼查看容器資訊儲存在哪

本教學操作環境:linux7.3系統、docker-1.13.1版、Dell G3電腦。

docker中怎麼查看容器資訊儲存在哪

我們知道在docker的體系架構下,有容器、映像的概念。鏡像偏靜態,容器是鏡像的實例化,偏動態。如果我們想要讓容器和宿主機共用一個資料夾,那麼可以使用-v參數作一個volume映射。但是,一個普遍的認知是,如果容器壞掉(start不了)那麼容器裡面的東西就會完全失去掉。但仔細一想,在容器的每次stop,start裡,都保持了檔案系統的一致性,也就說docker容器內除了掛載volumes之外,一定是在宿主機上保留了一份文件的。那麼在容器沒有辦法打開的情況下,如何從宿主機去找到容器內的文件並取出呢?

  就拿我遇到的具體問題來說吧,因為修改了容器內的一個設定檔導致容器沒有辦法start。你可以依照以下步驟尋找容器內的檔案。

  1. docker inspect

  透過docker inspect 容器名稱/ID 來查看容器的信息,我們需要找到的欄位是:GraphDriver

docker中怎麼查看容器資訊儲存在哪

#  我們需要注意這裡的UpperDir,使用ls指令可以看看這個資料夾裡有什麼

  2. 找自己需要的檔案吧~

docker中怎麼查看容器資訊儲存在哪

#   這不就是容器進去後的根目錄嘛~找自己需要文件即可。

推薦學習:《docker影片教學

以上是docker中怎麼查看容器資訊儲存在哪的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn