DockerFile構建過程解析

2021-08-31 01:38:54 字數 749 閱讀 4557

從應用軟體的角度來看,dockerfile、docker映象與docker容器分別代表軟體的三個不同階段

*  dockerfile是軟體的原材料

*  docker映象是軟體的交付品

*  docker容器則可以認為是軟體的執行態。

dockerfile面向開發,docker映象成為交付標準,docker容器則涉及部署與運維,三者缺一不可,合力充當docker體系的基石。

dockerfile,需要定義乙個dockerfile,dockerfile定義了程序需要的一切東西。dockerfile涉及的內容包括執行**或者是檔案、環境變數、依賴包、執行時環境、動態鏈結庫、作業系統的發行版、服務程序和核心程序(當應用程序需要和系統服務和核心程序打交道,這時需要考慮如何設計namespace的許可權控制)等等;

docker映象,在用dockerfile定義乙個檔案之後,docker build時會產生乙個docker映象,當執行 docker映象時,會真正開始提供服務;

docker容器,容器是直接提供服務的。

23 DockerFile構建過程解析

將介紹docker核心概念,是什麼 能幹什麼 docker整體架構,和傳統虛擬機器的區別。什麼是容器虛擬化技術,深刻理解映象 容器 倉庫的各種概念和操作。通過該課程,能夠熟練掌握dockerfile的編寫和構建並使用dockerfile來製作複雜映象,能夠使用容器卷完成容器間資料共享和持久化工作。能...

dockerfile構建映象

尋找官方映象的dockerfile 在hub.docker.com 中,輸入映象的名字,往下拉就能找到跳轉到dockerfile的鏈結。下圖是centos的dockerfile from scratch maintainer the centos project add c68 docker.tar...

Dockerfile構建映象

docker映象是由 件系統疊加 成的,系統的最底層是 bootfs,相當於就是linux核心的引導 件系統 接下來第 層是rootfs,這 層可以是 種或多種操 作系統 如debian或ubuntu 件系統 docker中的rootfs是唯讀狀態的 docker利 聯合掛載技 術將各層 件系統疊加...