Docker 容器檔案系統

百聯達發表於2017-10-18


一:Docker映象

Docker映象是Dockerfile的產物,是Docker容器的前提

關於Docker映象,有以下特性:

.由Dockerfile生成
.呈現層級結構
.每層映象包含:映象檔案以及映象json後設資料資訊

二:Docker 容器

Docker容器是Docker映象的執行態體現。概括而言,就是在Docker映象之上,執行程式。程式啟動的方式有兩種,使用者即可以選擇執行自己另行指定的命令,也可以選擇執行Docker映象內部指定的命令。

三:Docker容器檔案系統

  • FROM ubuntu:14.04 :設定基礎映象,此時會使用基礎映象ubuntu:14.04的所有映象層,為簡單起見,圖中將其作為一個整體展示。
  • ADD run.sh /:將Dockerfile所在目錄的檔案run.sh加至映象的根目錄,此時新一層的映象只有一項內容,即根目錄下的run.sh.
  • VOLUME /data:設定映象的VOLUME,此VOLUME在容器內部的路徑為/data。需要注意的是,此時並未在新一層的映象中新增任何檔案,但更新了映象的json檔案,以便通過此映象啟動容器時獲取這方面的資訊。
  • CMD ["./run.sh"]:設定映象的預設執行入口,此命令同樣不會在新建映象中新增任何檔案,僅僅在上一層映象json檔案的基礎上更新新建映象的json檔案。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-2146091/,如需轉載,請註明出處,否則將追究法律責任。

相關文章