目錄
- 1. 前言
- 2. Docker Desktop 安裝
- 2.1 下載及安裝
- 2.2 登錄 Docker 賬號
- 2.3 進入 Docker Desktop 主界面
- 3. Docker 版本查看與環境檢查
- 3.1 查看 Docker Desktop 支持的 Docker 和 Kubernetes 版本
- 3.2 檢查 Docker 版本
- 4. Docker Hub 和常用鏡像管理方式
- 4.1 使用 Docker Hub
- 4.2 從 Docker Hub 拉取鏡像
- 4.3 安裝和運行 Nginx
- 4.4 配置 Nginx
- 5. 結語
1. 前言
Docker 作為一種輕量級的容器化技術,在開發、測試、部署等環節發揮著至關重要的作用。為了讓用戶更方便地在本地環境中管理 Docker 容器,Docker 官方推出了 Docker Desktop,這是一款專門面向 Windows 和 macOS 操作系統的桌面應用,提供了圖形化的管理界面,并集成了 Kubernetes 以支持容器編排。
本文將詳細介紹 Docker Desktop 的安裝、配置、版本檢查、鏡像管理等方面的內容,幫助開發者快速上手。
2. Docker Desktop 安裝
2.1 下載及安裝
首先,前往 Docker 官網 下載適用于 Windows 或 macOS 的 Docker Desktop 安裝包。
- 根據操作系統選擇合適的版本下載。
- Windows 用戶需確保已啟用 WSL 2 或 Hyper-V,macOS 用戶需使用 Apple Silicon(M1/M2)或 Intel 版本的安裝包。
- 雙擊下載的安裝文件,按照提示完成安裝。
- 安裝完成后,啟動 Docker Desktop。
2.2 登錄 Docker 賬號
安裝完成后,打開 Docker Desktop,建議登錄 Docker 賬號,以便管理和推送鏡像至 Docker Hub。
如果沒有 Docker 賬號,可以在 Docker Hub 注冊一個。
- 進入 Docker Desktop 主頁,點擊右上角的“Sign in”。
- 輸入 Docker 賬號和密碼進行登錄。
- 登錄成功后,即可創建和管理自己的鏡像倉庫。
2.3 進入 Docker Desktop 主界面
成功登錄后,可以看到 Docker Desktop 的主界面,包括:
- Docker 運行狀態
- 當前的容器列表
- 鏡像管理界面
- Kubernetes 狀態(如果啟用)
在 Docker Desktop 主頁,可以輕松管理容器和鏡像,并進行相關設置。
3. Docker 版本查看與環境檢查
3.1 查看 Docker Desktop 支持的 Docker 和 Kubernetes 版本
Docker Desktop 默認集成了 Docker Engine 和 Kubernetes,可以在“設置”頁面查看具體版本信息。
當前 Docker Desktop 版本支持:
- Docker Engine:27.5.1
- Kubernetes:v1.31.4
3.2 檢查 Docker 版本
安裝完成后,可以使用命令行檢查 Docker 版本。
打開終端(Windows 用戶可使用 PowerShell 或 WSL,macOS 用戶可使用 Terminal),輸入:
docker version
輸出示例:
Client:Version: 27.5.1API version: 1.47Go version: go1.22.11Git commit: 9f9e405Built: Wed Jan 22 13:41:44 2025OS/Arch: windows/amd64Context: desktop-linuxServer: Docker Desktop 4.38.0 (181591)Engine:Version: 27.5.1API version: 1.47 (minimum version 1.24)Go version: go1.22.11Git commit: 4c9b3b0Built: Wed Jan 22 13:41:17 2025OS/Arch: linux/amd64Experimental: falsecontainerd:Version: 1.7.25GitCommit: bcc810d6b9066471b0b6fa75f557a15a1cbf31bbrunc:Version: 1.1.12GitCommit: v1.1.12-0-g51d5e946docker-init:Version: 0.19.0GitCommit: de40ad0
如果能夠成功顯示版本信息,說明 Docker 已正確安裝。
4. Docker Hub 和常用鏡像管理方式
4.1 使用 Docker Hub
Docker Hub 是 Docker 官方提供的公共鏡像倉庫,允許用戶存儲、管理和共享鏡像。
登錄 Docker Hub
使用以下命令登錄 Docker Hub:
docker login
然后輸入 Docker 賬號和密碼。
4.2 從 Docker Hub 拉取鏡像
可以使用 docker pull
命令從 Docker Hub 拉取官方或社區維護的鏡像,例如拉取最新的 Nginx 鏡像:
docker pull nginx:latest
4.3 安裝和運行 Nginx
在 Docker Desktop 左側的 Docker Hub 搜索欄中,輸入 nginx
,找到官方 Nginx 鏡像并拉取。
拉取完成后,可以運行以下命令創建并啟動一個 Nginx 容器:
docker run --name my-nginx -p 8080:80 -d nginx
該命令的作用如下:
--name my-nginx
:為容器指定名稱my-nginx
。-p 8080:80
:將宿主機的 8080 端口映射到容器的 80 端口。-d
:以后臺模式運行容器。nginx
:使用官方 Nginx 鏡像。
容器啟動后,可以在瀏覽器中訪問 http://localhost:8080
,如果能看到 Nginx 歡迎頁面,則說明安裝成功。
4.4 配置 Nginx
可以在宿主機上創建一個 Nginx 配置文件,并掛載到容器中,使其生效。
首先,在本地創建一個 nginx.conf
文件:
mkdir -p ~/nginx-conf && cd ~/nginx-conf
nano nginx.conf
添加以下內容:
server {listen 80;server_name localhost;location / {root /usr/share/nginx/html;index index.html;}
}
然后,使用以下命令重新運行 Nginx 容器,并掛載配置文件:
docker run --name my-nginx -p 8080:80 -v ~/nginx-conf/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx
如果需要查看容器運行狀態,可以使用:
docker ps
如需停止或刪除 Nginx 容器,可執行以下命令:
docker stop my-nginx
docker rm my-nginx
5. 結語
通過本文的介紹,相信大家已經掌握了 Docker Desktop 的基本使用方法,包括下載、安裝、版本檢查、鏡像管理等方面的內容。Docker Desktop 極大地簡化了容器管理的流程,使開發者能夠更高效地構建和運行應用。