前几篇全是命令行操作,有朋友说:"你那些命令我记不住,有没有网页点一点就能管理 Docker 的?"
有,全家桶里的 Portainer 就是干这个的——Docker 的可视化管理面板,网页上点点鼠标,容器启停、日志查看、镜像管理,全搞定,不用记命令。
这篇讲部署和使用,顺便说句实话:它到底值不值得装。
Portainer 是啥
一句话:Docker 的图形化控制台。
它本身也是个容器,装在服务器上之后,你打开浏览器,登录面板,就能看到所有容器的运行状态,像这样:
- 容器列表:谁在跑、谁停了、占用多少资源,一目了然
- 一键操作:启动、停止、重启、删除,点按钮就行
- 看日志:点进容器就能看实时日志,排错不用再敲命令
- 镜像管理:拉取、删除镜像,可视化操作
- Compose 支持:能直接编辑和部署 compose 文件
对于记不住命令的朋友,Portainer 就是救星。
部署 Portainer
Docker 部署,命令还是那套:
# 建数据目录
mkdir -p /opt/docker/portainer
# 跑起来
docker run -d \
--name portainer \
--restart=unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /opt/docker/portainer/data:/data \
-p 9000:9000 \
portainer/portainer-ce:latest
注意那一行 -v /var/run/docker.sock:/var/run/docker.sock——这是把 Docker 的管理接口(socket)挂给 Portainer,它才能控制 Docker。没有这行,Portainer 就是个空壳。
浏览器打开 http://你的服务器IP:9000:
- 设置管理员账号密码(12 位以上,这个面板权力很大,密码一定要强)
- 连接环境选"本地"(Local),确认
- 完成,进主界面
主界面逛一圈
进去之后左侧菜单,最常用的几个:
仪表盘(Dashboard):总览页,显示容器总数、运行中几个、镜像几个、服务器负载。
容器(Containers):最核心的页面。
- 列表里每个容器一行,绿色"运行中"、灰色"已停止"
- 点容器名字进去:能看到资源占用(CPU/内存)、日志、控制台(可以执行命令)
- 列表上方有"启动/停止/重启/删除"按钮,勾选容器就能批量操作
镜像(Images):本地镜像列表,可以拉取新镜像(填名字点拉取),可以删除没用的镜像释放空间。
Stacks(Compose 管理):如果你用 docker-compose 管理全家桶,这里能把 compose 文件贴上去部署,网页版全家桶管理。
实际用起来:一个完整场景
拿"重启 qBittorrent"举例,命令党是:
docker restart qbittorrent
Portainer 党是:打开容器页面 → 找到 qbittorrent 那一行 → 点"重启"按钮。完事。
看日志排错,命令党:
docker logs -f qbittorrent
Portainer 党:点进容器 → 点"日志"标签 → 实时滚动看。
对于管理全家桶这种"不常动、但偶尔要操作"的场景,Portainer 确实省心。
说句实话:它值得装吗
- 如果你像我一样熟悉命令行:可装可不装。我装了,主要是给朋友用——他想自己重启个服务,不用每次找我敲命令。
- 如果你是完全不熟命令的新手:强烈建议装。管理容器、看状态、重启服务,全图形化,门槛低很多。
- 唯一要注意:Portainer 权限太大(能控制所有容器),密码一定要强,且别暴露到公网(或者套反代理加双重验证)。权限大的东西,安全就得跟上。
踩过的坑
坑 1:面板打不开
多半是端口没放行,检查防火墙和安全组 9000 端口。或者容器没起来,docker ps 看一眼。
坑 2:容器里看不到日志
点进容器,日志标签页如果是空的,试试点右上角"获取新日志"按钮,或者确认容器名字没选错。
坑 3:面板被扫
9000 是默认端口,公网 IP 天天被扫。我的做法:改端口到不常用的(比如 9443),配合反代理只允许自己的 IP 访问,密码用强密码。安全无小事。
结尾
Portainer 装完,朋友自己也能管这台服务器了。他偶尔跟我说"哥,我那个下载器好像停了",我回他"打开面板,找到 qbittorrent,点重启"。就这么简单。
全家桶到这儿,网盘、下载器、影视库、聚合挂载、管理面板,五六个容器挤在 13W 的 Mac mini 里,各司其职。
这个系列我拆成了好多篇,全部更新在 moxiaoa.com。想搭服务器、装全家桶的,加我微信 lige0552,备注"面板"。
下一篇:把 tanqu.cc 短剧站搬进 Docker——完整部署记录。