用portainer管理docker服务
什么是portainer?
portainer 是一个轻量级的 docker 图形化管理方案,可以用来管理 docker 宿主机和 docker swarm 集群。提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。
前言
设备多了,服务多了,docker 的管理就是一个问题,而 portainer 就是一个让 docker 管理更简单的软件,能实现多设备的集中管理,这是 portainer 比群晖自带的 docker GUI 工具强的地方。
安装
在 docker 注册表中搜索 portainer
,选择第一个 portainer/portainer
,版本 latest
。
卷
文件夹 | 装载路径 |
---|---|
/docker/portainer | /data |
端口
端口直接用默认的9000
运行
在浏览器中输入 http://群晖IP:9000
,会看到正在载入中
完成后,需要新建用户
新建管理员
注意:如果你设置了反向代理,并通过反向代理去访问,这一步会报错
参考:https://github.com/portainer/portainer/issues/1352
所以这里有2点需要注意:
- 在创建好管理员账号之前,不要走反向代理
- 密码必须超过8位,否则不能设置成功
连接Docker服务
用管理员登录后,需要配置连接到 docker 服务
首先我们需要让群晖的docker服务允许通过TCP进行连接,用 SSH 连到群晖上,编辑文件 /var/packages/Docker/etc/dockerd.json
,并新增一行:
1 | "hosts" : [ "tcp://192.168.0.199:2375", "unix:///var/run/docker.sock" ], |
其中的 IP 需要改成群晖主机的 IP 地址,然后用保存。接下来重启群晖的 docker 服务:
1 | synoservice --restart pkgctl-Docker |
在之前的连接 docker 终端的界面,Name
随便填写,Endpoint URL
填写群晖的 IP 和端口2375,TLS 选择关闭,然后点击 Connect
按钮。
连接之后就能看到我们新建的 Endpoint
进入 Endpoint info
再添加另一台群晖
把蜗牛星际也加进去,当然也同样需要先修改 /var/packages/Docker/etc/dockerd.json
文件,记得要重启,然后回到 Web界面 Add Endpoint
只要填名字和 IP 即可
右上角出现
在主界面会看到刚建的 docker-woniu
其他
汉化
可以在 http://www.nasge.com/archives/59.html 找到汉化的版本
在 /docker/portainer
中新建 public
目录
将汉化包解压到 public
目录,重新启动镜像,再次访问已经是中文了
如果要恢复英文,只要停止镜像,并删除装载路径 public
,再重新启动就行了
版本
左下角显示有新版本,打开官方网站显示已经有了 v2.0.0,但是官方的镜像还只能下载到 v1.24.1,看来还得等等
大致用了一下,Portainer基本上可以实现对 docker 的各种操作,详细的功能还需要慢慢探索。
如果你希望实现 docker 镜像在有新版本后自动升级,可以关注即将推出的用 watchtower
自动更新 docker 镜像。
参考文档
Portainer – Docker可视化管理工具的安装配置及使用_Aurora Silent-CSDN博客
地址:https://blog.csdn.net/A632189007/article/details/78779920Portainer一个轻量级的Docker环境管理UI_Kubernetes中文社区
地址:https://www.kubernetes.org.cn/5883.html家庭云不一样的玩法:集中管理群晖与威联通NAS上的docker服务_NAS存储_什么值得买
地址:https://post.smzdm.com/p/av7m7m34/手把手带你玩转NAS 篇十九:简单易用的docker可视化管理工具——portainer简明使用教程_NAS存储_什么值得买
地址:https://post.smzdm.com/p/apz3ldw0/Setup and Install Portainer on Synology NAS – NAS Hosted
地址:https://nashosted.com/setup-and-install-portainer-on-synology-nas/