在Docker中,有幾個基礎組件是我們必須了解的:
鏡像(Image)
Docker鏡像是一個輕量級、可移植、可擴展的包含應用程序和其所有依賴項的自包含文件系統。它是用于創建Docker容器的基礎。
容器(Container)
Docker容器是Docker鏡像的運行實例。它是一個輕量級的獨立運行的環境,可以支持應用程序的各種操作系統、程序庫、環境變量等。
倉庫(Repository)
Docker倉庫是Docker鏡像的存儲位置。官方的Docker倉庫是Docker Hub,可以從中下載常用的Docker鏡像,也可以創建自己的私有Docker倉庫。
網絡(Network)
Docker網絡是容器間通信的基礎。Docker在默認情況下,會為每個Docker容器創建一個虛擬網卡,并通過Docker Bridge將容器連接起來。也可以通過Docker Swarm等工具創建復雜的容器網絡。
數據卷(Volume)
Docker數據卷是一種特殊的存儲機制,用于在容器和主機之間共享數據。它允許我們將一個目錄或者文件掛載到容器中,這樣容器就可以讀寫它,同時也可以讓主機讀取和寫入該目錄或文件。