你的主管對你在 Docker 資料共享方面的新知識很滿意,並帶來一個情境要你調查。你們公司的主要應用程式名為 crane,最近由你們部門容器化。這個應用程式會為每位客戶客製化,到目前為止,每個客戶都需要建立並維護一個獨立的容器映像。你的主管希望你找出一個方法,讓這個流程更簡化。
crane
檢視容器設定後,你發現每個容器映像都會在映像內尋找一個名為 customerdata.json 的檔案。這個檔案包含特定客戶的資訊,並且必須在建置時放入每個映像中。
customerdata.json
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
本章介紹新的 Docker 指令,並說明如何在主機系統與容器化應用程式之間共享資料。學習何時以及如何使用持久化 volume,並存取主機檔案系統。
當前練習
學習如何在 Docker 中暴露網路服務、建立 Docker 網路,並在 Dockerfile 中維護網路設定。
學習使用 Docker 的進階映像管理與建置工具,建立精簡且高效的容器映像。建立可在不同處理器架構上執行的多平台映像。
將 Docker 的 volume、網路與容器管理能力整合為多容器應用程式,並使用 Docker Compose。透過 docker-compose.yml 檔更新與管理應用程式部署。