來建立你的第一個映像檔吧!我們已經為你準備好一個 Dockerfile。你可以用 ls 指令在目前的工作目錄中看到它。你也可以用 cat Dockerfile 或是 nano 檢視它的內容。
ls
cat Dockerfile
nano
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
你將從啟動與停止第一個容器開始,接著學會如何透過移除所有容器與映像來清理環境。你會看到如何在容器內執行指令,或是互動式地在容器中執行 bash 指令來除錯。以上操作都會透過 Docker 指令列介面完成。
當你已經能管理映像與容器後,就該了解如何與同事或整個公司分享映像,以及如何自行建立映像。現在,你將使用 Dockerfile 來建置自己的映像。Dockerfile 是純文字檔,包含 Docker 建置映像所需的一切。你會學到如何建立映像,並認識所有重要的 Dockerfile 指令,例如 FROM、RUN、COPY 等。到本章結束時,你將了解 Docker 如何建立映像,並能從零開始建立經過最佳化的 Docker 映像。
當前練習
在最後一章,你將專注於讓 Dockerfile 可設定且更安全。你會學到如何使用 ARG 與 ENV 指令讓 Dockerfile 支援設定。你也會了解為什麼在映像中變更使用者能提升安全性,以及如何使用 USER 這個 Dockerfile 指令來達成。最後,你將學到建立 Docker 映像時一些關鍵的安全最佳實務。