告别敲命令!DockerUI 与 Portainer 可视化容器管理实战

文章目录

    • docker图形界面管理
      • [DockerUI 容器管理器的安装与使用](#DockerUI 容器管理器的安装与使用)
      • [Docker 图形化界面管理工具 Portainer](#Docker 图形化界面管理工具 Portainer)

docker图形界面管理

DockerUI 容器管理器的安装与使用

简介:

DockerUI是一个易用且轻量化的 Docker 管理工具,通过 Web 界面的操作,更方便对于 Docker 指令不熟悉的用户更容易操作 Docker。

功能:

Docker主机管理:数据卷管理,镜像管理,容器管理,构建管理,仓库配置管理,网络配置管理

Docker Swarm集群管理:集群概要信息,节点管理,Service管理,任务管理,密码管理,配置管理

镜像:

我今天分享的这个镜像是来自于这位大佬@joinsunsoft 的,他发布在Docker Hub的镜像地址为:https://hub.docker.com/r/joinsunsoft/docker.ui

安装

启动容器并映射8999端口:

bash 复制代码
# 后台运行容器,-d表示detached后台模式
[root@docker ~]# docker run -d --name docker.ui --restart always -v /var/run/docker.sock:/var/run/docker.sock -p 8999:8999 joinsunsoft/docker.ui
7af59b5074732e4bd7cb9ca532379ddc35f52cbbc6aa653bda67954e56ce8d3e

启动效果

你可以访问:http://192.168.108.30:8999

默认用户名密码:ginghan/123456

DockerUI的主界面(概览),它展示的信息还是很多的,除了容器相关,还有资源占用情况等信息。不得不说还是国人更懂国人,UI界面还是很漂亮的对吧~

Docker 图形化界面管理工具 Portainer

Portainer 是一个 Docker 图形化管理工具,可以通过 Web UI 轻松的管理容器、镜像、网络、卷。同时上手难度也更大一些Portainer 分为社区版和商业版,本文安装的是社区版(Portainer CE),该版本免费,比较适合个人用户使用

安装

1.创建存储卷

bash 复制代码
# Docker数据卷管理子命令
[root@docker ~]# docker volume create portainer_data
portainer_data

2.通过docker安装Portainer

bash 复制代码
# 后台运行容器,-d表示detached后台模式
[root@docker ~]# docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
bd0967eedcae7fddbe5217bafcac7761c6a2d6f430e4b80bf5f4a9551567a828

9443 端口默认会启用 SSL,如果需要直接通过 http 访问,需要加上 -p 9000:9000 访问 9000 端口这里,-v /var/run/docker.sock:/var/run/docker.sock 参数使得Portainer能够访问Docker守护进程,从而能够管理容器。-v portainer_data:/data 参数则用于持久化Portainer的数据。

访问

通过 https://ip:9443 访问 Portainer,首次访问需要创建管理员账号

创建用户及密码

首先查看token

bash 复制代码
# 找到setup_token那行
# 查看容器的日志输出
[root@docker certs]# docker logs portainer
2026/07/01 07:20AM INF
github.com/portainer/portainer/api/cmd/portainer/main.go:358 > encryption key
file not present | filename=/run/secrets/portainer
2026/07/01 07:20AM INF
github.com/portainer/portainer/api/cmd/portainer/main.go:398 > proceeding without
encryption key |
2026/07/01 07:20AM INF
github.com/portainer/portainer/api/database/boltdb/db.go:137 > loading
PortainerDB | filename=portainer.db 2026/07/01 07:20AM INF github.com/portainer/portainer/api/internal/ssl/ssl.go:79 > no cert files found, generating self signed SSL certificates | 2026/07/01 07:20AM INF
github.com/portainer/portainer/api/cmd/portainer/main.go:256 > no administrator
account configured; admin initialization and backup restore require this setup
token in the X-Setup-Token header. Start with --no-setup-token to disable. |
`setup_token=a1b8a52c5167d665ec50d0c9a9b1244403edc3e8eba40fd3f44f24872d2230bc`# 这行
2026/07/01 07:20AM INF github.com/portainer/portainer/api/chisel/service.go:226 >
generated a new Chisel private key file | private-key=/data/chisel/private-
key.pem
2026/07/01 07:20:57 server: Reverse tunnelling enabled 2026/07/01 07:20:57 server: Fingerprint 1kFSzWTIu9+mfi8WP30/CuKsMnCZcOk4qxxxDdN4bcc= 2026/07/01 07:20:57 server: Listening on http://0.0.0.0:8000 2026/07/01 07:20AM INF
github.com/portainer/portainer/api/cmd/portainer/main.go:678 > starting Portainer
| build_number=28 go_version=go1.25.11 image_tag=2.39.4-linux-amd64
nodejs_version=v22.22.3 pnpm_version=10.27.0 version=2.39.4
webpack_version=5.105.0
2026/07/01 07:20AM INF github.com/portainer/portainer/api/http/server.go:371 > starting HTTPS server | bind_address=:9443 2026/07/01 07:20AM INF github.com/portainer/portainer/api/http/server.go:355 > starting HTTP server | bind_address=:90

完成登录后,管理本机直接点击 Get Started

进入主界面可以看到 local,点击 Live connect

连接到该机器后,就可以看到 Docker 相关状态并且可以对其进行管理

相关推荐
wdfk_prog1 小时前
ROS教程10:从 gtest 到 rostest——Unit Test、Node 集成测试、rosbag 与 rqt 验证闭环
运维·缓存·docker·容器·ros
cnkeysky3 小时前
docker 运行 nacos
docker·nacos
itCatface5 小时前
Linux离线部署Dify+Vllm(Qwen2.5-7b)
docker·ai·dify
安易算力5 小时前
昇腾生态开发深度实践:CANN算子库架构解析与MindSpore模型优化
网络·容器·架构·kubernetes·vllm
闲云自留地5 小时前
不用 docker!containerd 镜像 crctl 命令一把梭
容器
是店小二呀5 小时前
鸿蒙PC开源移植:Docker桌面工作台与Linux运行时桥接
docker·鸿蒙pc
周先生FullStack6 小时前
Mac + 容器本地 MySQL/Redis 环境搭建与网络原理实战
java·spring boot·微服务·容器·架构·个人开发
是店小二呀6 小时前
MySQL 监控总在重复配置?用 Shell 自动部署 mysqld_exporter,再让 Prometheus 远程抓取
docker
凤城老人6 小时前
从零手写开源私有云盘|Flask+Vue3+Electron全栈网盘,单容器一键部署
python·docker·electron·vue