Docker 是一個開源項目,可以將應用程序與其所有依賴項包裝在一個虛擬容器中,確保應用程序在不同計算機上都能正確工作。下面是一些與 Docker 關聯的術語:
容器(Container):Docker 使用容器來構建和運行應用程序。容器是一個獨立的、可移植的軟件包,可以包含運行時、代碼、系統工具、庫和配置。 鏡像(Image):Docker 鏡像是一個用于創建 Docker 容器的模板。鏡像包括應用程序及其所有依賴項。可以把鏡像看作是一個容器的“模板”,容器的每個副本都是從該模板創建的。 倉庫(Repository):Docker 倉庫是存儲鏡像的地方,用來管理和分享鏡像。它可以是公共的(如 Docker Hub),也可以是私人的。 Dockerfile:Dockerfile 是一個腳本,用于構建 Docker 鏡像。它包含了鏡像的所有信息,如基礎鏡像、所需依賴項、安裝命令等。 掛載(Mount):在 Docker 中,可以將主機操作系統上的文件或目錄作為卷掛載到容器中,這樣容器就可以使用主機的文件和目錄了。 網絡(Network):Docker 提供多種網絡類型,可以讓容器之間和容器與主機之間進行通信。docker0 是默認的 Docker 網絡,容器通過該網絡連接到主機。