Docker Desktop
Docker Desktop 是 Docker 官方提供的桌面应用程序,为 Windows 和 macOS 用户提供了图形化的 Docker 管理界面。本章将介绍 Docker Desktop 的核心功能和使用方法。
Docker Desktop 概述
Docker Desktop 是一个一站式的 Docker 开发环境,包含:
- Docker Engine
- Docker CLI
- Docker Compose
- Docker Buildx
- Kubernetes(可选)
- 图形化管理界面
主界面介绍
Containers(容器)
容器面板显示所有容器的运行状态:
可以直接在界面上:
- 查看容器日志
- 进入容器终端
- 查看容器资源使用情况
- 检查容器配置
Images(镜像)
镜像面板管理本地镜像:
- 查看所有本地镜像及大小
- 从镜像创建容器
- 删除不需要的镜像
- 拉取新镜像
Volumes(数据卷)
数据卷面板管理 Docker 数据卷:
- 查看所有数据卷
- 查看数据卷详情和使用情况
- 删除未使用的数据卷
核心功能
1. 集成 Kubernetes
Docker Desktop 内置了单节点 Kubernetes 集群:
- 打开 Settings → Kubernetes
- 勾选 "Enable Kubernetes"
- 点击 "Apply & Restart"
2. Extensions(扩展)
Docker Desktop 支持安装扩展来增强功能:
- Disk Usage:分析 Docker 磁盘使用
- Logs Explorer:增强的日志查看
- Resource Usage:实时资源监控
在 Extensions Marketplace 中浏览和安装扩展。
3. Dev Environments(开发环境)
Docker Desktop 支持创建标准化的开发环境:
4. Docker Scout
Docker Scout 提供镜像安全分析:
- 漏洞扫描
- 依赖分析
- 安全建议
设置详解
General(通用设置)
Resources(资源设置)
根据你的开发需求调整资源分配:
Docker Engine
直接编辑 daemon.json 配置:
命令行与图形界面对照
常见问题
Docker Desktop 占用资源过多
- 减少分配的 CPU 和内存
- 定期清理未使用的镜像和容器:
docker system prune -a - 不使用时退出 Docker Desktop
更新 Docker Desktop
Docker Desktop 会自动检查更新,也可以手动检查:
- 点击 Docker Desktop 图标 → Check for Updates