你的團隊正在把應用程式容器化,並且已成功將所有內容搬到 Docker 映像。可惜的是,容器的大小造成傳輸時間大幅增加,讓部分測試客戶遇到困難。你的團隊主管請你檢視設定,並了解目前容器化應用程式的大小情況。
注意:此應用程式是使用 Go 程式語言建置的——團隊主管不期待你修改任何 Go 原始碼,只需要使用 Docker 依需求建立容器即可。
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
本章介紹新的 Docker 指令,並說明如何在主機系統與容器化應用程式之間共享資料。學習何時以及如何使用持久化 volume,並存取主機檔案系統。
學習如何在 Docker 中暴露網路服務、建立 Docker 網路,並在 Dockerfile 中維護網路設定。
學習使用 Docker 的進階映像管理與建置工具,建立精簡且高效的容器映像。建立可在不同處理器架構上執行的多平台映像。
當前練習
將 Docker 的 volume、網路與容器管理能力整合為多容器應用程式,並使用 Docker Compose。透過 docker-compose.yml 檔更新與管理應用程式部署。