一、前言

大家好,我是攻城狮阿程,由于极空间官方并没有做容器的更新检查和一键更新功能,导致部署的容器只能通过手动删除重新拉取进行更新,且无法知道容器是否有了新版本更新,很不方便,因此今天给大家分享一款由唯依大佬开发的能够一键更新极空间内搭建的容器的应用——Docker Copilot:ZSPACE。

码字不易,喜欢我的教程欢迎各位多提建议多评论,畅所欲言,涉及破解、打倒美帝走近科学和资源分享的教程容易被和谐,也欢迎各位关注我的公众号和博客,以防走丢。

公众号:攻城狮阿程

个人博客:strider1230.cn

个人淘宝店:阿程数码

1.1 软件介绍

Docker Copilot:ZSPACE 是一个操作简单的极空间 Docker 容器管理工具。可以直观的看到容器使用的镜像是否有更新,对于有更新的容器可以实现一键更新,对于不使用的镜像可以快速清理,并且目前版本可以备份容器的配置,做到挂盘后的一键恢复。

1.2 软件特点

  • 操作简单,图形化界面管理;

  • 支持一键更新容器;

  • 备份容器创建时的参数;

  • 支持中文界面。

1.3 软件截图

二、部署 Docker Copilot:ZSPACE 容器

2.1 下载 Docker Copilot:ZSPACE 官方镜像(镜像较大,下载失败请多试几次)

2.1.1 通过极空间的 Docker 管理页面拉取(确保镜像源的选择:Docker Hub)

第一步:打开仓库设置界面,确保镜像源选择的是 Docker Hub;

image-gben.png

第二步:在左侧边栏选择“镜像”,然后点击“仓库”,接着再点击“自定义拉取”按钮后,点击“自定义拉取”按钮,在弹出的对话框中输入0nlylty/dockercopilot:ZSPACE拉取镜像,点击拉取,等待拉取完成。

2.1.2 导入其他来源获取的镜像(如极空间用户之间的闪电传)

部分用户可能没有科学上网环境,导致镜像无法远程拉取,可以通过其他下载途径进行下载,或使用极空间本身提供的闪电传、文件分享功能获取链接下载。

img

2.2 配置 Navidrome 容器

第一步:在本地镜像找到拉取到的镜像,点击添加到容器;

第二步:勾选上极空间开机后自动启动此容器;

第三步:文件夹需要挂载/data目录来保存备份容器的文件,以及未来可能的配置文件;

第四步:网络需要修改为host模式;

第五步:环境account填写极空间的管理员账号。secretKey填写自己设置一个不少于八位的非纯数字密码,点击应用后完成安装。

三、Docker Copilot:ZSPACE 程序功能简要说明

3.1 测试登录 Docker Copilot:ZSPACE 程序页面

使用浏览器打开你极空间的“IP : Docker Copilot 端口号”(容器端口默认为12712),能够看到下图所示界面说明 Docker Copilot:ZSPACE 客户端已经部署成功(通过极空间)。

3.2 通过极空间自带的远程登录功能进行访问

第一步:先点击极空间的“远程访问”图标;

第二步:在弹出的对话框中点击“添加新的链接“按钮;

第三步:在弹出的”编辑远程访问“对话框中,备注栏填写:docker copilot,地址栏填写:"你极空间容器的IP地址:12712",点击“保存”按钮。

第四步:对刚刚创建的 Docker Copilot 远程访问栏点击鼠标右键,在弹出菜单中选择“首页快捷方式”,在极空间桌面上创建 Docker Copilot 软件预览的快捷方式。

四、Docker Copilot 的功能简介

4.1 第一次访问

初次访问时,Docker Copilot 弹出的对话框输入你之前设置的访问密码

4.2 更新/管理/备份容器配置

接着会显示你极空间已经部署了容器列表,除了显示容器的名称,版本,使用的镜像等常规信息,勾选之后可以对容器进行启动、停止、重启和更新操作,而更新操作需要在一段时间(1小时左右)后,会在表单左侧显示是否有更新,接着根据实际的情况去选择是否更新即可,更新的进度可以在左侧边栏的进度项查看。

镜像管理栏,我们可以直观的看出镜像的使用状态,还能对未使用的镜像进行删除与清理操作。对于一些权限较大的镜像普通删除可能无效,它还提供了强制删除(这个操作可要三思,相当于强制格式化了)。

在备份管理栏,提供了容器的备份与恢复功能,可以一键备份容器的创建参数和根据备份文件恢复容器。

4.3 Docker Copilot 自身如何更新

这个问题分两种情况:

如果是大版本更新,则需要停止 Docker Copilot 容器并删除,然后重新拉取 Docker Copilot 自身的镜像重新部署;

如果是小版本更新,则需要重启 Docker Copilot 容器,会自动触发小版本更新。

4.4 其他的一些小问题

目前发现部分容器可能无法通过该软件进行更新,或者触发更新动作但实际并未更新的情况。

临时的处理方法:去极空间的 Docker 手动拉取这些无法通过 Docker Copilot 进行更新的镜像。

五、结语

通过上述步骤,我们完成了 Docker Copilot 的容器化部署和基本配置及设置,再次感谢唯依大佬的这个非常简单但实用的容器管理项目,支持所有 Docker 功能的 NAS。特别是对于绿联或者极空间这类 Docker 功能还不算全面的NAS,用它来管理容器真的是特别的方便,有兴趣的小伙伴不妨搭建起来体验一番,如果你的极空间是 Z4 及以上,那么机器长期运行该软件不会有任何负担。

如果你看完教程还是觉得很困难,也可以扫描下方二维码进入我的淘宝小店——阿程数码,直接购买对应的极空间 Docker 服务,我会远程帮你有偿部署。