Docker-图形界面


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

六、常见问题

  1. Portainer 连不上 Docker:确保挂载了 /var/run/docker.sock,权限正常
  2. Docker Desktop 启动慢:关闭不必要的资源、改用 WSL2 后端
  3. 远程管理:Portainer 可加 Agent,安全管理多台服务器

需要我给你写一份Portainer 远程管理多台 Docker 主机的完整部署与安全配置步骤吗?