Docker CLI | Docker CLI 是用於與 Docker Engine 互動的命令列介面。它提供諸如 docker run 、docker build 、docker ps 等命令來管理 Docker 容器、映象和服務。 |
Docker Compose | Docker Compose 是一個使用 YAML 檔案 (compose.yaml ) 定義和執行多容器 Docker 應用程式的工具。只需一個命令,您就可以啟動配置檔案中定義的所有服務。 |
Docker Desktop | Docker Desktop 是一款易於安裝的 Windows、macOS 和 Linux 應用程式,它提供了一個本地 Docker 開發環境。它包括 Docker Engine、Docker CLI、Docker Compose 和 Kubernetes 叢集。 |
Docker Engine | Docker Engine 是建立和執行 Docker 容器的客戶端-伺服器技術。它包括 Docker 守護程式 (dockerd )、REST API 和 Docker CLI 客戶端。 |
Docker Hub | Docker Hub 是 Docker 的公共登錄檔服務,使用者可以在其中儲存、共享和管理容器映象。它託管 Docker 官方映象、經過驗證的釋出者內容和社群貢獻的映象。 |
基礎映象 | 基礎映象是您在 Dockerfile 中透過 FROM 指令指定的映象。它定義了構建的起點。Dockerfile 指令在基礎映象之上建立額外的層。帶有 FROM scratch 指令的 Dockerfile 使用空基礎映象。 |
構建 | 構建是使用 Dockerfile 構建 Docker 映象的過程。構建使用 Dockerfile 和一個“上下文”。上下文是構建映象所在目錄中的檔案集。 |
容器 | 容器是映象的可執行例項。您可以使用 Docker CLI 或 API 啟動、停止、移動或刪除容器。容器彼此隔離,也與主機系統隔離,但共享作業系統核心。它們提供了一種輕量級且一致的方式來執行應用程式。 |
上下文 | Docker 上下文包含 Docker CLI 連線不同 Docker 環境(例如遠端 Docker 主機或 Docker Desktop)的端點配置。使用 docker context use 在上下文之間切換。 |
映象 | 映象是用於建立容器的只讀模板。它通常包括一個基礎作業系統和使用 Dockerfile 打包的應用程式程式碼。映象使用標籤進行版本控制,可以推送到容器登錄檔(如 Docker Hub)或從其中拉取。 |
層 | 在映象中,層是 Dockerfile 中由指令表示的修改。層按順序應用於基礎映象以建立最終映象。未更改的層會被快取,從而使映象構建更快、更高效。 |
多架構映象 | 多架構映象是一個支援多種 CPU 架構(如 amd64 或 arm64 )的 Docker 映象。使用多架構映象時,Docker 會自動為您的平臺拉取正確的架構映象。 |
持久儲存 | 持久儲存或卷儲存為容器提供了一種在其生命週期之外保留資料的方法。此儲存可以存在於主機或外部儲存系統上,並且不與容器的執行時繫結。 |
登錄檔 | 登錄檔是 Docker 映象的儲存和內容交付系統。預設的公共登錄檔是 Docker Hub,但您也可以使用 Docker Distribution 設定私有登錄檔。 |
卷 | 卷是容器內繞過聯合檔案系統的特殊目錄。卷旨在獨立於容器生命週期持久化資料。Docker 支援主機卷、匿名卷和命名卷。 |