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