Docker 图形界面分两类:官方桌面端(Docker Desktop)、Web 可视化面板(Portainer 最主流),还有终端 GUI(LazyDocker),下面从选型、安装、核心用法讲全。
一、主流工具对比(直接选)
| 工具 | 类型 | 适用场景 | 核心优势 | 缺点 |
|---|---|---|---|---|
| Docker Desktop | 桌面客户端(官方) | 本地开发、Windows/macOS | 一键装引擎+CLI+Compose,IDE 集成好,开箱即用 | 重、Linux 支持弱、商业授权 |
| Portainer CE | Web 面板(开源免费) | 单机/多主机/服务器、运维 | 轻量、浏览器访问、管理容器/镜像/卷/网络、多环境 | 纯 Web、无本地桌面集成 |
| LazyDocker | 终端 GUI | 习惯 CLI、不想装桌面/Web | 轻量、快捷键、实时监控、无需浏览器 | 纯终端、无鼠标操作 |
二、Docker Desktop(官方桌面,新手首选)
1. 安装
- Windows/macOS:官网下载安装,自动带 Docker Engine、CLI、Compose、K8s 可选
- Linux:官方无原生桌面,可用 Portainer 或 LazyDocker
2. 核心功能(GUI 入口)
- 容器:启停/删除/日志/终端/端口映射、资源监控(CPU/内存)
- 镜像:拉取/删除/构建、Docker Hub 登录
- 卷/网络:可视化管理、Compose 一键部署
- 设置:资源限制、WSL2/Hyper-V、K8s 开关
三、Portainer CE(服务器/多主机首选,最常用)
1. 一键安装(Linux/macOS/Windows 都适用)
# 创建数据卷(持久化配置)
docker volume create portainer_data
# 启动 Portainer 容器(CE 社区免费版)
docker run -d \
-p 9000:9000 \
--name portainer \
--restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
- 访问:浏览器打开
http://localhost:9000,首次设置管理员密码,选择 Local 连接本地 Docker
2. 核心功能(Web 界面)
- 容器管理:启停、重启、删除、日志、终端、资源监控、一键部署模板(Nginx/MySQL/Redis)
- 镜像管理:拉取、删除、构建、本地/远程仓库
- 卷/网络:创建、绑定、查看拓扑
- 多主机:添加远程 Docker 端点(TCP/SSH),统一管理多服务器
四、LazyDocker(终端 GUI,CLI 爱好者)
安装
# Linux/macOS
curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash
# Windows (WSL2) 同上
使用
- 终端输入
lazydocker启动,用方向键/回车/空格操作 - 实时看容器状态、日志、资源、一键启停/删除
五、快速选型建议
- 本地开发、Windows/macOS、新手 → Docker Desktop
- 服务器、多主机、运维、不想装桌面 → Portainer CE
- 习惯命令行、轻量、不想开浏览器 → LazyDocker
六、常见问题
- Portainer 连不上 Docker:确保挂载了
/var/run/docker.sock,权限正常 - Docker Desktop 启动慢:关闭不必要的资源、改用 WSL2 后端
- 远程管理:Portainer 可加 Agent,安全管理多台服务器
需要我给你写一份Portainer 远程管理多台 Docker 主机的完整部署与安全配置步骤吗?