目录
- 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 极大地简化了容器管理的流程,使开发者能够更高效地构建和运行应用。