威联通 NAS Docker 容器更新详解:从备份、推送到重建的全流程指南

news/2025/9/27 22:13:17/文章来源:https://www.cnblogs.com/zqingyang/p/19115790

目录
  • 前言
  • 备份数据-导出容器
  • [推送映像到私有仓库]
    • 拉取映像到本地
    • PC上打标签
    • push映像
  • 重建容器
    • 停止容器进行重建
    • 选中为私有仓库
    • 检查配置环境
    • 重建成功
  • 删除旧的映像
  • 参考

前言

本文基于威联通NAS,同时适用于群晖等各平台NAS, 是过去笔记的再次整理并重新实践.

本次以Sun-Panel更新为例子, images在文中为映像.

备份数据-导出容器

导出容器做好数据备份

还可以先备份挂载后的文件数据,然后删除容器,然后删除映像内容。然后重新安装即可,最后将文件替换回来即可!

只要不是目录及大版本更新,默认安装后会直接使用原来的配置文件,并不会丢失!但还是要先备份好,等新版本稳定使用一段时间后再删除备份。

一定要去看新版本有什么改动, 有什么注意事项, 再决定要不要更新!

image

image

记录配置信息:

image

记录映像名称:hslr/sun-panel:latest, 后面我们推送到私有仓库的时候要用这个名称!

[推送映像到私有仓库]

配置私有仓库地址:

http://127.0.0.1:57080

image

这部分参考Docker:映像如何拉取和本地下载打包笔记, 去官网将最新的映像推送到私有仓库.

这部分是NAS端无法正常访问hub.docker.com官网, 又没有配置代理时才使用的. 若是可以正常拉取映像, 跳过该步骤.

拉取映像到本地

Windows打开Windows Powershell

# 拉取一个用于测试的映像hslr/sun-panel
docker pull --platform linux/amd64 hslr/sun-panel:latest

PC上打标签

【PC上打标签】,将你的映像重新打上标签(tag),指向你的 NAS 私有仓库地址。这里的映像名称是上面查看旧容器在用的映像名称

# 格式: docker tag [源映像名] [NAS_IP:端口/映像名] 这里的映像名称是上面查看旧容器在用的映像名称
docker tag hslr/sun-panel:latest 192.168.1.100:57080/hslr/sun-panel:latest
# 若不是局域网,则为:
docker tag hslr/sun-panel:latest 你的Frp域名.app:12345/hslr/sun-panel:latest

push映像

【将映像推送到(push)你的 NAS】重新标记映像 (Tag),指向你的仓库地址:

# 局域网
docker push 192.168.1.100:57080/my-hslr/sun-panel
# 非局域网 通过 FRP 外网访问
docker push 你的Frp域名.app:12345/hslr/sun-panel:latest

(注:如果 Docker 默认要求 HTTPS,你可能需要在 Docker Desktop 的设置中将 192.168.1.100:5000 添加到 "insecure-registries" 列表中)

docker tagdocker push 命令中的仓库地址格式是 [域名或IP]:[端口]/[映像名], 它不包含 http://https:// 这样的协议前缀。Docker 客户端会自动处理协议。

推送成功后,你就可以在 NAS 的 Container Station 里,通过映像名称 192.168.1.100:57080/hslr/sun-panel:latest 来创建新的应用了,它会直接从你自己的仓库中拉取,速度飞快。

重建容器

停止容器进行重建

停止容器

勾选重新创建

image

选中为私有仓库

image

检查配置环境

这里要和前面备份时的截图进行对比, 新的版本有些会增加一些新的环境调整! 一定要仔细检查!

image

image

重建成功

我们可以看到, 在映像部分, 容器工作站将旧版本映像停止使用, 出现了新旧两个映像.

image

更新完毕, 可以正常打开, 所有配置文件都在.

image

删除旧的映像

保留导出的备份文件, 等新版本稳定使用一段时间后再删除备份和旧映像文件

参考

  • 如何更新Docker容器映像?这里有四种方法!_NAS存储_什么值得买

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920005.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

parameter和defparam的简单用法

parameter和defparam的用法 1.parameter (1)“C语言中的宏定义”功能 对于parameter来说,在我们的verilog语言中,在写.v的文件中,对于同一个变量多次出现,每次都是同时改变这些变量,可以使用parameter来替换变量…

9.27学习笔记

今日速览 环境拓扑(安全开启后) 表格 节点 新增角色 Principal 样例 node1 KDC (kerberos) kadmin/admin@HADOOP.COM node2 YARN RM + Queue Mgmt yarn/node2@HADOOP.COM node3 Phoenix RS hbase/node3@HADOOP.COM 关…

什么网站做兼职最好平台经济是什么意思

首先,我的结论是,如果是对对象进行 操作的话,传的是地址,如果是对基本数据类型进行操作的话,传的是值!下面,我再用一个小的实例来测试我的结论:class Person {int age;public void setAge(int a…

开学日记

dse好玩的dse好玩 我选了M2/物理/化学,物理和M2老师允许我不听课,所以理论上我可以偶尔去隔壁中国文学&&历史客串一下,好玩的 M2目前就是在学代数入门,感觉学的东西和深度不是很牛,但是我们神秘的M2老师说…

生活随笔

2025.9.27 今天不用上课(开心 做了一些题水了会洛谷一天就结束了!

网站免费建站广告机创新的南昌网站制作

目录 1 填算式 2 提取子串 3 机器人行走 4 地址格式转换 5 排日程 前言:以下代码仅供参考,若有错误欢迎指正哦~ 1 填算式 【结果填空】 (满分11分)看这个算式:☆☆☆ ☆☆☆ ☆☆☆如果每个五角星代表 1 ~ 9 的不同的数字。这个算式有多少种…

西宁商城网站建设公司免费解析素材网站

制造执行系统MES是一种应用于制造工厂的实际操作系统,它通过实时监控和控制生产流程,为生产过程提供全面的管理和优化。在MES管理系统解决方案中,设备管理功能是非常重要的一部分,它可以实现设备实时监控、故障预警、维护保养等功…

NOIP模拟赛 十八

DP/生成函数+博弈论+构造/倍增+根号重构A. 神秘 DP 的神秘做法。 先考虑朴素 DP ,发现最短路是可以钦定的,具体的,设 \(1\) 到其最短路为 \(d\) ,则称其为第 \(d\) 层。 要求,每一层如果存在点,一定要向上一层连…

网站建设与设计毕业设计西安加盟代理网站建设

转自:http://xilinx.eetrend.com/content/2019/100042384.html xilinx7系列FPGA主要包括:Spartan-7、Artix-7、Kintex-7、Virtex-7。其性能/密度/价格也随着系列的不同而提升。 Spartan7系列是7系列中的屌丝青年,拥有最低的价格、最低的功耗…

UNIQUE VISION Programming Contest 2024 Autumn (AtCoder Beginner Contest 425)

A - Sigma Cubes点击查看代码 #include <bits/stdc++.h>using i64 = long long;void solve() {int n;std::cin >> n;int ans = 0;for (int i = 1; i <= n; ++ i) {ans += (i % 2 ? -1 : 1) * i * i * …

WPF Canvas draw circle,triangle,rectangle such as mark

//Window.xaml <Window x:Class="WpfApp15.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml&quo…

论文解读-《Less is More on the Over-Globalizing Problem in Graph Transformers》 - zhang

1. 论文介绍 论文题目:Less is More on the Over-Globalizing Problem in Graph Transformers 论文领域:图神经网络,graph transformer 论文发表: ICML 2024 论文代码:https://github.com/null-xyj/CoBFormer 论文…

发布软文网站济南建设工程交易中心

在互联网的世界中&#xff0c;不同应用程序的数据传输方法各异。P2P文件共享&#xff08;Peer-to-Peer File Sharing&#xff09; 作为一种高效的文件传输方式&#xff0c;使得用户可以在没有中央服务器的情况下直接进行文件交换。本文将详细介绍P2P文件共享的基本原理、优势及…

网站规范建设学校网站集群建设

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:Hash索引和B+树区别是什么?在设计索引怎么选择? 在MySQL中,Hash索引和B+树索引是两种常见的索引类型,他们有以下区别: 数据结构:Hash索引:…

loguru 日志库快速入门

1.loguru 1.1 loguru 介绍loguru是一个功能强大且非常容易使用的第三方开源Python日志管理库。它建立在Python标准库中的logging模块之上,并提供了更加简洁直观、功能丰富的接口。github仓库地址:https://github.com…

MATLAB工具箱

MATLAB工具箱一、一维离散数据微分、积分求解 1. 离散积分 function result = integral(x,y,c)result = [];for i=1:1:length(y)c=y(i)*(x(2)-x(1))+c ; result(end+1) = c;end end2. 离散微分 function result = diff…

内存访问流程

*假设执行 int a=0x1234(分配一块逻辑地址,0x56789999)32位系统 *CPU会将逻辑地址拆分为两部分 V=56789() 页内偏移=0x999 *由MMU使用0x56789变量,查进程表找到值为0xabcde *拼接物理地址:0xabcde 999 *有内存…

网站推广洛阳wordpress插件中文版下载

C# 中的字符串类型&#xff08;string&#xff09;是不可变的&#xff0c;这意味着一旦创建了一个字符串对象&#xff0c;就不能再对其进行修改。 当对一个字符串进行拼接、替换、删除等操作时&#xff0c;实际上是创建了一个新的字符串对象&#xff0c;而原始的字符串对象保持…

.NET操作Word实现智能文档处理 - 内容查找替换与书签操作

如何在Word大量文档中查找并替换特定内容?如何在文档的特定位置自动插入动态内容?如何创建能够自动生成报告的智能文档系统?本文介绍的查找替换和书签操作技术,将能够轻松实现这些功能,大大提高文档处理的效率和准…

day19_添加 修改

day19_添加 修改 1添加场景分析1使用弹出框 承载添加界面 2弹出框输入菜单信息 提交到添加接口 3添加接口处理完毕 反馈信息 弹窗处理结果 关闭弹出框 刷新table数据 2sql分析 -- 逻辑主键 一般不加自增 由使用人员维…