小技巧之使用Portainer 图形化集中管理多个Docker环境 添加群晖Docker环境

2023-08-08 00:20:29 15点赞 59收藏 7评论

引子

在我的黑裙和小主机上都安装了Docker,每次想创建Docker都要打开不同的连接,想到Portainer可以图形化管理Docker且可以添加多个Docker环境(推荐安装Portainer EE版本,可以白嫖三个节点免费,够用了),因此安装Portainer。

准备

好像没有什么好准备的,我的环境是小主机和群晖上都有Docker环境,在小主机上安装Portainer并连接本地和群晖上的Docker环境。

安装

安装Portainer EE

1.Docker安装Portainer EE

​docker run -d -p 8000:8000 -p 9443:9443 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ee:latest #ps 9000端口为HTTP协议端口小技巧之使用Portainer 图形化集中管理多个Docker环境 添加群晖Docker环境

2.初始化Portainer

浏览器输入 https://ip:9443访问

小技巧之使用Portainer 图形化集中管理多个Docker环境 添加群晖Docker环境小技巧之使用Portainer 图形化集中管理多个Docker环境 添加群晖Docker环境

3.获取激活密钥

填上信息后,在邮箱即可获取密钥

Take 3 - Get your first 3 nodes free (portainer.io)

小技巧之使用Portainer 图形化集中管理多个Docker环境 添加群晖Docker环境

4.在邮箱找到密钥,并且填入

小技巧之使用Portainer 图形化集中管理多个Docker环境 添加群晖Docker环境

配置群晖Container Manager

1.使用XShell等工具连接群晖SSH 并且切换到root用户

小技巧之使用Portainer 图形化集中管理多个Docker环境 添加群晖Docker环境

2.编辑 /var/packages/ContainerManager/etc/dockerd.json文件并添加以下内容(PS:这里是群晖7.2,没有更新Container Manager之前的路径应该在/var/packages/Docker/etc/dockerd.json中)

,"hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"],小技巧之使用Portainer 图形化集中管理多个Docker环境 添加群晖Docker环境

3.重启群晖Docker

这里我偷懒没有用命令重新启动(其实是我也不知道),而是在网页端莽夫式的停止启动

小技巧之使用Portainer 图形化集中管理多个Docker环境 添加群晖Docker环境

Portainer中添加群晖Docker环境

小技巧之使用Portainer 图形化集中管理多个Docker环境 添加群晖Docker环境小技巧之使用Portainer 图形化集中管理多个Docker环境 添加群晖Docker环境

成果

开始愉快的管理你的容器吧!开始愉快的管理你的容器吧!

可以看到已经成功添加了

总结

用下来不管是管理还是访问都很方便。

慢慢的将容器都跑在小主机上,挺美滋滋的,Portainer商业免费3个节点。用着也爽,准备吧云服务器上的docker环境也添加进来。

enjoy

展开 收起
7评论

  • 精彩
  • 最新
  • 看错了,你是ee版,我是免费的ce版,家用差异大吗?

    校验提示文案

    提交
    咋说呢我觉得家用差异不大,没必要为了换而换,我只是知道能白嫖就白嫖了。

    校验提示文案

    提交
    收起所有回复
  • 就用ce版就行了,节点数无限。ee版和ce那点小区别你根本用不到,真要涉及到了,那还不如上kubernetes了,而且配置起来也不是你这么配置的。其实这个配置方法官网上都写清楚了,主要就是你常用的管理节点上添加portainer的管理容器,在所有的你需要管理的节点上添加portainer的代理容器,这个管理容器和代理容器添加的时候都要加上一个secret的环境变量,变量值设置为相同的密钥,这样就可以在管理端把所有的节点一个个地添加上去了

    校验提示文案

    提交
    谢谢指教,ee 想到既然免费就用了

    校验提示文案

    提交
    收起所有回复
  • 不用申请好像也能添加吧,我也是这样集中管理在用。

    校验提示文案

    提交
  • 重启container manager的命令是 synosystemctl restart pkgctl-ContainerManager

    校验提示文案

    提交
  • "hosts":["unix:///var/run/docker.sock","tcp://0.0.0.0:2375"]
    请问是这样子吗?前后是不是还有,号

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
59
扫一下,分享更方便,购买更轻松