跳至主要内容

Docker Volume 篇

📄️ 5.2 從 DockerHub 看 Volume

討論 Docker 容器中如何使用和管理 Volume,以實現有效的資料保存。本文介紹在 Dockerfile 中使用 VOLUME 指令的意義和操作,解析 Docker 如何通過此指令建立並連接 Volume 到特定容器路徑。使用 mysql 映像檔作為例子,說明 VOLUME 指令如何指定資料庫存儲路徑到容器外部的 Volume。文章還展示如何使用 docker image inspect 命令來檢查映像檔的 Volume 設定,提供了一個直觀的方法來查看和管理容器的存儲配置。

📄️ 5.3 運行帶有 Volume 指令的映像檔

本文深入討論 Docker 容器如何運行帶有 Volume 指令的映像檔,並探索容器與 Volume 之間的連接。通過實際運行 mysql 容器的例子,我們展示了如何檢查容器是否已正確連接至 Volume,並透過 docker container inspect 命令來查看容器的存儲配置。本文還探討了如何從 Volume 的角度理解其與容器的關聯,以及在容器刪除後,Volume 如何保持存在,對 Docker 使用者來說,本文提供了實用的知識,幫助他們更好地管理容器的資料存儲。

📄️ 5.5 另一種方式:Bind Mount

深入探索 Docker 容器中的 Bind Mount 功能,一種強大的方法,讓你能將本地端的檔案或目錄直接掛載到 Docker 容器內。透過清晰的步驟和實例演示了如何使用 Bind Mount,在容器中實時反映本地檔案的變化。這包括使用 --volume 和 --mount 指令的詳細解釋,以及如何透過這些指令將本地的 index.html 檔案掛載到 Nginx 容器內。文章還討論了 Bind Mount 和 Volume 的區別,並通過實用的小測驗來加深對這些概念的理解。