掌握Docker: 使用Compose轻松搭建私有云UGOS Pro系统

访客 3C数码 6.5K+
Docker是开源的容器化技术,可以让开发者轻松地将代码包打包成镜像,并且可以在各种云环境中运行。想要在私有云中快速部署和管理复杂的集群?那就使用Docker-compose吧!它可以帮助你创建、配置和监控所有的集群,确保每个节点都能正常工作。快来试试看,让你的UGOS Pro系统变得更加高效和灵活!

朋友们好,我是Stark-C~

因为众所周知的原因,新发布的绿联私有云UGOS Pro系统我不想多说,但是不可否认新系统更加专业,功能也更多,所以对于喜欢折腾的玩家来说,它的可玩性也更加丰富。

所以这个内容会教你如何从零开始快速上手绿联的私有云UGOS Pro系统的Docker功能。

为什么这里说从零开始?因为不同于之前的绿联私有云UGOS系统,新的UGOS Pro系统完全放开了SSH权限,也就是说,我们现在可以像传统的群汇威廉NAS一样,通过使用Docker Run命令直接部署我们想要的任何Docker容器,甚至可以使用Docker-Compose实现Docker容器的快速排列。

简单来说,我们在全网找到的几乎所有Docker容器部署教程,都可以直接用在绿盟私有云UGOS Pro的新系统上,太酷了!

这次演示的型号是绿联私有云DXP480T Plus,前两天给大家拆包了。是绿联首款纯M.2 SSD方案的全闪闪电四盘NAS,读写性能极快,最大支持16TB;英特尔酷睿i5-1235U处理器,10核12线程,单核睿频4.4GHz,核显示规模80EU,是一款低功耗商用级处理器,性能强大。标配8GB DDR5-4800MHz内存,最高可扩展至64GB。I/O接口提供了一个万兆LAN口,双迅雷4,USB 3.2 Gen 2和HDMI接口,还内置了WiFi 6无线网卡,是市场上少有的支持无线的私有云NAS。

事不宜迟,言归正传。

第一步,NAS开启Docker以及SSH

绿联UGOS Pro新系统默认不开启Docker功能,我们需要先手动开启。开场很简单。只需在桌面应用中心打开Docker应用,点击“安装”。安装完成后,我们先打开Docker应用,暂时不需要任何操作。打开docker应用的作用是,它会在文件管理器的“共享文件夹”中自动创建一个“Docker”目录,这是我们以后创建Docker容器需要路径映射的地方。然后打开“控制面板”,选择“终端”。在“终端”中检查SSH“开始”。建议朋友们为了安全更改默认的“22”端口,完成后记得点击右下角的“应用”按钮。

PS:我强调一个共同的安全感。虽然我建议您在这里更改默认端口,但这并不是最安全的。最保险的是不使用SSH终端时直接取消连接,下次使用时再打开。

第二步,选取好用的SSH客户端

虽然目前Windows和Mac系统都可以直接连接SSH终端,但是个人建议还是建议安装一个有用的第三方SSH终端工具,可以达到事半功倍的效果。

目前市面上有很多免费的SSH工具,比如Putty、XShell等。这里我推荐一个相对专业且简单易用的SSH工具——final shell。新手只能用它的SSH终端连接,高级玩家可以用它上传下载lrzsz和ftp,也很方便。

FinalShell官网及下载地址:http://www.hostbuf.com/t/988.html.它支持很多平台,你只需要下载自己对应的系统版本就可以了。今天的教程仅以Windows版本为例,先自己下载安装。然后打开安装的FinalShell软件,按照上面显示的顺序建立SSH连接。这里:

名称:自己定义。最好直接填写设备名称,便于识别。

主机:绿联私有云的本地IP地址。

port:SSH的端口号,根据自己的设置填写即可。

方法:一般来说,是默认的“密码”

用户名:绿联私有云登录账号。

密码:绿联私有云的登录密码。

完成后点击“确定”按钮保存。

完成后,我们可以看到新建立的绿色联盟私有云SSH连接在管理器列表中,然后双击就可以直接打开了。如果没有问题,可以成功进入SSH终端连接界面,FinalShell这次会自动记住连接信息。下次使用时,可以直接连接列表中的设备名称。对于有多台服务器或者NAS的用户来说,简直不太方便~

第三步,创建Portainer

为什么选择Portainer?个人认为,作为目前综合性能最强的可视化Docker容器管理神器,功能强大,配置灵活,性能可以说优于绿联的私有云UGOS Pro系统自带的Docker manager。

它为我们提供了一个非常直观的用户界面,并且还可以在没有命令行的情况下,通过点击鼠标来导入、导出、更新、删除图像、创建、配置、删除网络以及自定义更多的容器。

更重要的是,我们可以通过Portainer直接实现我们自己的docker管理器目前不支持的docker-compose编排。

之前有过专门的Portainer新手教程,感兴趣的朋友可以发过来了解一下:

今天给大家带来的是国内大佬编写的中文版Portainer,再次感谢大家的贡献。让我们来看看这个中文版的Portainer部署命令:

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

其实命令很简单,我们不需要修改太多。除了确保端口映射不在本地冲突之外,其他需要注意的地方是红框中显示的路径映射。那么如何确定Docker在绿联私有云UGOS Pro系统中的具体路径呢?

很简单。我们只需要回到绿联私有云的文件管理器,右键点击共享文件夹- docker,选择属性。这时我们可以看到“存储位置”显示“storage 空 between 1”,所以docker目录的当前路径是“/volume1/docker”。同样,如果你这里看到的“存储位置”显示的是“storage 空 between 2”,那么docker目录的当前路径就是“/volume2/docker”。

玩过群辉的用户应该一眼就能看出来。没错,它的路径逻辑和群晖一模一样。

所以找出它的规律后,我们需要修改原来的命令(其实主要是修改路力映射)得到自己的部署命令。使用该命令,我们可以打开SSH终端工具FinalShell并开始部署。连接完成后,我们需要以管理员模式登录,输入命令“sudo -i”并输入密码,这是我们NAS的登录密码。输入时不会有显示,输入后点击回车即可。可以看到命令行的开头已经从之前的用户名(这里是“Stark-C”)变成了“root”。这时我们可以直接复制粘贴Docker Run命令并回车,一键完成Portainer的部署。部署的Portainer可以在绿联私有云的Docker manager中看到,通过“快速访问”模式可以直接到达网页。首次访问需要预先设置用户名和密码。默认情况下,用户名为admin。输入两次密码,任意设置12位数字,点击“创建用户”。然后进入Docker环境设置。因为我们的场景只是本地NAS,所以我们只需要单击“开始使用”。之后进入首页展示。目前NAS的本地使用环境只有一个,所以这里显示的本地其实就是我们NAS的Docker环境。点击之后就是Portainer dashboard,这是它的主管理页面(不知道为什么这里的分类没有翻译成中文)。这里详细显示了本地Docker服务中运行的服务、容器、镜像和其他信息的数量。点击进入相应的管理页面,或者点击左边的菜单进入相应的管理页面,效果是一样的!单击容器以查看我们刚刚创建的容器。至于后续操作,可以自己慢慢摸索~

第四步,docker-compose编排

我们得到了Portainer,当我们玩docker-compose时,我们几乎得到了它。

比如下面是我在群惠上找到的网友分享的VanBlog博客系统的docker-compose.yml文件代码:

版本:" 3 "服务: vanblog:图片:mereith/van-blog:最新重启:始终环境: TZ:"亚洲/上海"邮箱:" someone@mereith.com" #邮箱地址,用于自动申请https证书卷:-/volume 1/docker/van-blog/static:/app/static #图表文件的存储地址[-/volume 1/docker/van-blog/config:/root/。config/caddy # caddy配置存储-/volume 1/docker/van-blog/data:/root/。local/share/caddy # caddy证书存储端口:-80:80 #端口映射,冒号前无本地冲突 Mongo: 图片:Mongo: 4.4.9 #指定MongoDB数据库镜像版本。有些机器不支持avx,所以默认版本是v4。重启:总是环境: tz:"亚洲/上海"卷:-/volume 1/docker/van-blog/mongo数据库。docker-compose的优点是只需要一个yml文件代码就可以一次性直接部署和关联它们。唯一需要注意的是,docker-compose有严格的排版要求,不要打乱它的排版格式!!!

然后我们就可以正式部署了。打开Portainer界面,选择Stack-Add Stack。随意给它起个名字,然后在“网页编辑器”下的空空间输入我们修改过的docker-compose.yml文件代码。这里改动不多,就是修改了邮箱地址和端口映射。至于它的路径映射,完全符合绿联的私有云UGOS Pro系统的规则,我们不需要改动,默认就好。最后点击页面底部的“部署栈”按钮,当看到页面顶部提示“栈部署成功”时,就大功告成了!您可以在Portainer中看到,它确实一次部署了两个容器,并且这两个容器都在运行。还可以看到刚刚部署在绿联私有云Docker Manager中的两个容器。直接通过“快速访问”打开VanBlog博客系统是不是很简单?

最后总结

绿联私有云的硬件性价比在当今市场可以说是所向披靡,但目前最新的UGOS Pro系统并不完善也是事实。不过话又说回来,绿联UGOS Pro选择的方向肯定没有错,新系统带来的功能性、专业性、可玩性确实有了相当的提升。

而且从最近几天私有云新系列的系统更新频率来看,绿联真的是非常关注打磨UGOS Pro的新系统,一直在修复和完善,增加了一些实用功能。只要绿色联盟不忘初心,相信还是值得期待的。

这就是我今天要和你分享的。我是爱分享的Stark-C。如果今天的内容对你有帮助,请记得收藏,顺便关注一下。下次见!谢谢~

标签: 上手

抱歉,评论功能暂时关闭!