Docker 篇一:小白看过来!图形化Docker管理神器——portainer,还能再简单点!

2024-03-26 16:18:13 24点赞 269收藏 7评论

苦Docker久矣!本篇为大家带来Docker图形化管理神器portainer的保姆级部署使用教程。

原生NAS Docker管理工具有的功能它全都有(甚至更优秀),并且通过Docker指令能做到的事情,portainer基本都能以更简单的方式实现,可助力轻松部署、管理咱们设备上的Docker容器。有了它再加上国内大佬汉化加持,屏幕前的你无论刚入坑纯小白,还是讨厌敲代码输命令,稍加熟悉尝试后,相信都能够轻松拿捏,无法自拔小白看过来!图形化Docker管理神器——portainer,还能再简单点!

先唠两句

一直吹爆威联通的Container Station,更新QTS 5.0还是5.1后来着?反正那次大更新之后变得十分好用,本打算就此养老~但最近折腾多媒体专用机TS-464C2,配置Docker时碰到点阻碍,如下图

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

真是个悲伤的故事~通过商店直接搜索安装,全部配置完使用一段时间后,后来想要再映射宿主机 docker.sock 文件到容器 /var/run/docker.sock ,嗯?我-v呢?

折回去重新创建,结果发现仅支持文件夹映射~早知道就命令行部署了!

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

其实不单威联通这样,市面上NAS基本都存在系统工具软件及lib的缺失阉割

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

如果像上面那样,自带的Dokcer应用无法满足需求,或者很讨厌输入命令行,不妨来试试portainer吧!

部署流程

开启NAS的SSH访问,默认为禁用状态

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

使用SSH工具登入NAS后台进行操作,Win10版本及以上或Mac可以直接使用终端控制台,如下图 ssh 用户名@IP

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

接着输入以下命令即可

docker run -d --restart=always --name=portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /share/Contaier/portainer/data:/data 6053537/portainer-ce

  • -p 8000:8000 冒号右侧不可修改,左侧可改成未占用端口,下同

  • -p 9000:9000 默认情况下,Portainer生成并使用自签名的SSL证书来保护端口9443,因为要自己去做反代,所以这里放弃9443端口,只用普通HTTP端口9000

  • -v /share/Container/portainer/data:/data 冒号左侧是你NAS的真实路径,如/share/CACHEDEV3_DATA/xxx

  • -v /var/run/docker.sock:/var/run/docker.sock 改了小心搜索不到本机的docker容器

  • 6053537/portainer-ce:latest 是汉化版,原版portainer/portainer-ce:latest,163镜像源hub-mirror.c.163.com/6053537/portainer-ce

  • 如果不能正常安装,可尝试先输入命令 docker pull hub-mirror.c.163.com/6053537/portainer-ce 拉取镜像后,再输入上面命令进行部署

部署过程如下图所示

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

到这里安装完毕~

反向代理

参考这篇,设置很简单

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

通过反向代理直接访问portainer进行操作,也省去登陆NAS再进入docker的繁琐流程,并且响应速度很快,没出现等待加载的情况

面板介绍

Web输入NAS_IP:9000,进入Web管理界面;设置初始密码后,点击【创建用户】

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

点击【开始使用】,威联通Container Station的Docker全部在这

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

鼠标移到这个local位置点一下,是我们NAS的本地库

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

首先仪表盘,总体一览。咱们顺着左侧栏往下看

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

应用模版就不介绍啦,原本就不咋用~威联通上也有不少官方模版

堆栈(Stack)

是通过Docker Compose创建应用,放个对比图就很清晰

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

关于叹号,这个是在portainer部署前创建的,所以权限不足,不过并不影响我们对该堆栈下的容器进行再编辑等操作!

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

容器

容器的创建、启停、检查、修改、删除、重建、克隆、再编辑,以及日志、运行状况统计、容器内进程列表都可在这个板块差看和修整

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

镜像

我们所拉取的镜像列表

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

网络

所有Dokcer相关的网络环境

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

使用介绍

堆栈

常规的编辑器、上传.yml文件、自定模版都有,portainer额外支持快捷搜索、替换,还可手动输入或上传.env文件进行环境变量配置,优先级:环境变量>.env

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

上传.env配置文件,会自动列出文件中的变量

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

确认无误后创建,如下图

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

部署完回到Container Station也可看到,不过同样出现提示,所以建议固定部署平台比较好~

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

容器

先介绍创建新容器步骤:

  1. 命名,规则基本一致

  2. 填写镜像,例:louislam/uptime-kuma

  3. 配置端口,注意TCP/UDP协议,例:- 8963:3001

  4. 卷映射,容器对应栏需要选择绑定,例:/share/Container/uptime-kuma:/app/data

  5. 环境变量,与堆栈一样支持上传.env快捷配置

  6. 重启策略,按需求设置

  7. 最后点击部署容器即可

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

网络这里,没有特别要求无需设置;笔者认为非常好用的一点是,它可以选择让容器加入已有网络,这在容器间需要联动的时候非常有用!原本部署影音软件(比如nastool)需调用qb进行下载入库,但部署时它总挂载到lxc的网络上,不能与宿主机互通,导致无法关联qb,最终只能通过修改host解决。有了这个功能,简单点一下保存即可!

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

再看环境变量列表一览无余,可视化做的确实可以!

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

部署完毕后,列表如下,随便选一个点进去

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

亮点在这俩:重新创建复制/编辑

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

重新创建,其实是附带容器版本更新。对于无内置在线更新功能的容器,开启【Re-pull image】并点击【Recreate】即可实现无损升级,比威联通本身更为便捷,不需要点那么多确定啦!

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

接着看【辅助/编辑】,回到咱们本篇刚开始的目的:增加一个文件映射

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

拉到底部,点击卷的位置进行新增,原命令为

-v /var/run/docker.sock:/var/run/docker.sock:ro

添加完成后点击【部署容器】,将原容器配置更新覆盖即可

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

棒!

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

再回到Container Station,点击重新创建查看配置,可以看到红标,但目的已经实现啦!

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

镜像

我们部署时的镜像源,可在设置中的镜像仓库进行添加

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

命名并填写对应的URL

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

后续部署容器或拉取镜像,就可根据所在网络环境手动选择适合的镜像源

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

环境

填写内网NAS的IP并保存

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

这样便可实现本地容器内点击快速跳转访问

小白看过来!图形化Docker管理神器——portainer,还能再简单点!

最后

很不错,强力推荐!若有其他问题请私聊~

本篇到这就结束啦,希望能对大家有所帮助~喜欢的朋友记得点赞、收藏、关注支持一下玩转Docker:快速搭建清爽、好用的网站流量监控工具:Umami后续我也会定期分享好用、好玩的Docker项目及NAS使用经验,咱们下期再见!

展开 收起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1999元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

1199元起

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

2699元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1899元起

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

1825元起

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

1599元起

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-262C 双盘位NAS(赛扬N4505、4GB)

1699元起

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

1899元起

QNAP 威联通 TS-264C 宇宙魔方 8G内存2盘位四核心处理器网络存储服务器内置双 M.2 插槽NAS私有云

QNAP 威联通 TS-264C 宇宙魔方 8G内存2盘位四核心处理器网络存储服务器内置双 M.2 插槽NAS私有云

1899元起

QNAP 威联通 TS-464C 4盘位NAS 黑色(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS 黑色(赛扬N5095、8GB)

3499元起

QNAP 威联通 TS-464C 4盘位8G内存四核心处理器网络存储服务器内置双M.2插槽NAS(含企

QNAP 威联通 TS-464C 4盘位8G内存四核心处理器网络存储服务器内置双M.2插槽NAS(含企

2099元起

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

7480元起

QNAP 威联通 TS-212P3 双盘位NAS(Realtek RTD1295、1GB)

QNAP 威联通 TS-212P3 双盘位NAS(Realtek RTD1295、1GB)

799元起

QNAP 威联通 TS-453Bmini 4盘位NAS(J3455、4GB)

QNAP 威联通 TS-453Bmini 4盘位NAS(J3455、4GB)

1899元起
7评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

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