跳至主要内容

Docker 容器篇

📄️ 2.1 容器的生命週期

深入探索 Docker 容器的生命週期:從啟動到刪除。本章將逐步引導您了解 Docker 容器的基本操作,包括如何啟動、退出、列出、重啟及刪除容器。學習在不同情境下對容器進行操作,並掌握如何使用命令來管理容器的背景執行、觀看日誌、以及進階命名技巧。透過實際操作和案例練習,本章將幫助您建立對 Docker 容器操作的全面認識,使您能夠更有效地利用 Docker 進行開發。

📄️ 2.2 一探究竟容器內部

深入探討 Docker 容器的內部結構和操作。本章節教導讀者如何透過 Docker 指令輕鬆進入和退出運行中的容器,包括使用 interactive 和 tty 參數來建立與容器的互動環境。學習在不同 Linux 作業系統容器內安裝和驗證工具,如 curl。探索 exec 指令的用途,理解為何容器會進入退出狀態,以及如何使用 rm 參數來自動清理已退出的容器。此章節還包含了實際練習,幫助讀者加深對進入和操作 Docker 容器的理解,為後續學習 Docker 奠定堅實的基礎。

📄️ 2.3 容器與虛擬機

深入探究 Docker 容器與虛擬機之間的差異。本章節解釋了虛擬機是如何在電腦上透過 Hypervisor 軟體運作,並將作業系統、應用程式與硬體資源隔離。相對地,容器是一種輕量級的技術,它們在同一台機器的作業系統上共享核心,從而提高效率並減少資源佔用。本章節還探討了 Docker 容器在 Linux 作業系統上僅作為執行程序的特性,並解釋為什麼在 macOS 和 Windows 上需要使用虛擬機來運行 Docker。通過實際示範和圖像,讀者可以更清楚地理解這兩種技術的運作方式和它們的優缺點,從而更好地應用 Docker 於各種開發環境。

📄️ 2.4 容器的 IP 位置以及 Port

深入探討 Docker 容器的網路配置與 IP 地址。本章節提供指令與解釋,協助讀者了解如何檢查 Docker 容器的 Port 映射,以及區分容器中的 0.0.0.0 和 127.0.0.1 的不同含義。進一步,文章解釋了 Docker 容器的 IP 地址是如何分配和運作的,明確指出容器與主機並非在同一個網路。這對於開發人員理解容器網路連接和進行跨容器通訊是非常重要的。最後,章節引導讀者進入更深層次的 Docker 虛擬網路設定探討,為更復雜的 Docker 應用提供基礎知識。