上一篇文章成功在 Ubuntu 虛擬機中安裝了 Docker,並拉取了官方的 Nginx Image 啟動第一個容器。然而在實際的 DevOps 開發與維運情境中,我們不能永遠只使用官方預設的環境。為了將自己撰寫的應用程式、設定檔與相依套件打包成可跨環境推力的標準化單元,我們必須學會使用 Dockerfile 打造專屬的自訂 Image。
什麼是 Dockerfile
Dockerfile 是一個無副檔名的純文字文字檔,裡面記載了一連串用來建構 Image 的指令。Docker Engine 會讀取這個藍圖,從指定的基礎鏡像(Base Image)開始,一層一層地堆疊(Layering)並編譯出新的唯讀鏡像。
Dockerfile的基本指令
實作
撰寫 Dockerfile 與啟動 Build 流程

Image 下載編譯與體積檢視

啟動自訂容器與 HTTP 連線測試