Skip to content

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(容器)

容器面板显示所有容器的运行状态:

信息说明
名称容器名称
镜像使用的镜像
状态Running / Stopped / Paused
端口映射的端口
操作启动、停止、重启、删除

可以直接在界面上:

  • 查看容器日志
  • 进入容器终端
  • 查看容器资源使用情况
  • 检查容器配置

Images(镜像)

镜像面板管理本地镜像:

  • 查看所有本地镜像及大小
  • 从镜像创建容器
  • 删除不需要的镜像
  • 拉取新镜像

Volumes(数据卷)

数据卷面板管理 Docker 数据卷:

  • 查看所有数据卷
  • 查看数据卷详情和使用情况
  • 删除未使用的数据卷

核心功能

1. 集成 Kubernetes

Docker Desktop 内置了单节点 Kubernetes 集群:

  1. 打开 Settings → Kubernetes
  2. 勾选 "Enable Kubernetes"
  3. 点击 "Apply & Restart"
bash
# 验证 Kubernetes 是否运行
kubectl cluster-info
kubectl get nodes

2. Extensions(扩展)

Docker Desktop 支持安装扩展来增强功能:

  • Disk Usage:分析 Docker 磁盘使用
  • Logs Explorer:增强的日志查看
  • Resource Usage:实时资源监控

在 Extensions Marketplace 中浏览和安装扩展。

3. Dev Environments(开发环境)

Docker Desktop 支持创建标准化的开发环境:

bash
# 从 Git 仓库创建开发环境
docker dev create https://github.com/user/repo.git

4. Docker Scout

Docker Scout 提供镜像安全分析:

  • 漏洞扫描
  • 依赖分析
  • 安全建议
bash
# 分析镜像安全性
docker scout cves myimage:latest
docker scout recommendations myimage:latest

设置详解

General(通用设置)

选项说明
Start Docker Desktop when you sign in登录时自动启动
Send usage statistics发送使用统计
Use Docker Compose V2使用 Compose V2

Resources(资源设置)

根据你的开发需求调整资源分配:

推荐配置(开发环境):
- CPU: 2-4 核
- Memory: 4-8 GB
- Swap: 1-2 GB
- Disk: 60-100 GB

Docker Engine

直接编辑 daemon.json 配置:

json
{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false
}

命令行与图形界面对照

操作命令行Docker Desktop
查看容器docker ps -aContainers 面板
查看镜像docker imagesImages 面板
查看日志docker logs <id>点击容器 → Logs
进入终端docker exec -it <id> sh点击容器 → Terminal
查看资源docker stats点击容器 → Stats

常见问题

Docker Desktop 占用资源过多

  • 减少分配的 CPU 和内存
  • 定期清理未使用的镜像和容器:docker system prune -a
  • 不使用时退出 Docker Desktop

更新 Docker Desktop

Docker Desktop 会自动检查更新,也可以手动检查:

  • 点击 Docker Desktop 图标 → Check for Updates

延伸阅读