用portainer管理docker服务

什么是portainer?

portainer 是一个轻量级的 docker 图形化管理方案,可以用来管理 docker 宿主机和 docker swarm 集群。提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。

前言

设备多了,服务多了,docker 的管理就是一个问题,而 portainer 就是一个让 docker 管理更简单的软件,能实现多设备的集中管理,这是 portainer ​比群晖自带的 docker GUI 工具强的地方。

安装

在 docker 注册表中搜索 portainer ,选择第一个 portainer/portainer,版本 latest

title

文件夹 装载路径
/docker/portainer /data

title

端口

端口直接用默认的9000

title

运行

在浏览器中输入 http://群晖IP:9000 ,会看到正在载入中

title

完成后,需要新建用户

新建管理员

title

注意:如果你设置了反向代理,并通过反向代理去访问,这一步会报错
参考:https://github.com/portainer/portainer/issues/1352

title

所以这里有2点需要注意:

  • 在创建好管理员账号之前,不要走反向代理
  • 密码必须超过8位,否则不能设置成功

连接Docker服务

用管理员登录后,需要配置连接到 docker 服务

title

首先我们需要让群晖的docker服务允许通过TCP进行连接,用 SSH 连到群晖上,编辑文件 /var/packages/Docker/etc/dockerd.json ,并新增一行:

1
"hosts" : [ "tcp://192.168.0.199:2375", "unix:///var/run/docker.sock" ],

title

其中的 IP 需要改成群晖主机的 IP 地址,然后用保存。接下来重启群晖的 docker 服务:

1
synoservice --restart pkgctl-Docker

在之前的连接 docker 终端的界面,Name 随便填写,Endpoint URL 填写群晖的 IP 和端口2375,TLS 选择关闭,然后点击 Connect 按钮。

title

连接之后就能看到我们新建的 Endpoint

title

进入 Endpoint info

title

再添加另一台群晖

把蜗牛星际也加进去,当然也同样需要先修改 /var/packages/Docker/etc/dockerd.json 文件,记得要重启,然后回到 Web界面 Add Endpoint

title

只要填名字和 IP 即可

title

右上角出现

title

在主界面会看到刚建的 docker-woniu

title

其他

汉化

可以在 http://www.nasge.com/archives/59.html 找到汉化的版本

title

/docker/portainer 中新建 public 目录

title

将汉化包解压到 public 目录,重新启动镜像,再次访问已经是中文了

title

如果要恢复英文,只要停止镜像,并删除装载路径 public,再重新启动就行了

版本

左下角显示有新版本,打开官方网站显示已经有了 v2.0.0,但是官方的镜像还只能下载到 v1.24.1,看来还得等等

title

大致用了一下,Portainer基本上可以实现对 docker 的各种操作,详细的功能还需要慢慢探索。

如果你希望实现 docker 镜像在有新版本后自动升级,可以关注即将推出的用 watchtower 自动更新 docker 镜像。

参考文档

Portainer – Docker可视化管理工具的安装配置及使用_Aurora Silent-CSDN博客
地址:https://blog.csdn.net/A632189007/article/details/78779920

Portainer一个轻量级的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/