本地拉取Docker镜像打包导入远程服务器

news2025/1/15 8:35:51

起因是因为使用远程服务器拉取镜像时,由于网络问题一直拉不成功,使用国内镜像由于更新不及时,国内镜像没有最新的 docker 镜像。最后使用本地的计算机,通过代理下载最新的镜像后打包成 tar, 然后上传到远程服务器进行导入。

博主博客

  • https://blog.uso6.com
  • https://blog.csdn.net/dxk539687357

起因

使用远程服务器拉代码会报一下错误。

[root@nukix RSSHub]# docker pull diygod/rsshub:chromium-bundled-2024-10-14
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

一、拉取镜像

可以先进入 dockerhub 查找需要下载的镜像, 然后选择对应的架构进行拉取。

在这里插入图片描述

使用命令 docker pull 镜像名:版本@摘要值 进行拉取,这里要注意根据需要下载的架构选择对应镜像的摘要值进行下载,不加摘要值会下载当前系统的镜像,可能不适合远程服务器架构。

nukix@MacBook-Pro ~ % docker pull diygod/rsshub:chromium-bundled-2024-10-14@sha256:ff4a5aa02f3df2a0b20ad1e5e9dfffef08aa7c7f1b5665af5db077d10ca79db6
docker.io/diygod/rsshub@sha256:ff4a5aa02f3df2a0b20ad1e5e9dfffef08aa7c7f1b5665af5db077d10ca79db6: Pulling from diygod/rsshub
302e3ee49805: Pull complete
f09acf3eb611: Pull complete
41ec6ae33593: Pull complete
e1068effa50f: Pull complete
0255ce87cb40: Pull complete
ec33c6e82ec0: Pull complete
c848b143ce12: Pull complete
256fcb80beb5: Pull complete
4f4fb700ef54: Pull complete
d18f8029719b: Pull complete
Digest: sha256:ff4a5aa02f3df2a0b20ad1e5e9dfffef08aa7c7f1b5665af5db077d10ca79db6
Status: Downloaded newer image for diygod/rsshub@sha256:ff4a5aa02f3df2a0b20ad1e5e9dfffef08aa7c7f1b5665af5db077d10ca79db6
docker.io/diygod/rsshub:chromium-bundled-2024-10-14@sha256:ff4a5aa02f3df2a0b20ad1e5e9dfffef08aa7c7f1b5665af5db077d10ca79db6

nukix@MacBook-Pro ~ % docker images
REPOSITORY  TAG IMAGE ID CREATED SIZE
diygod/rsshub <none>  c1f27ad1ee6f 6 hours ago 1.36GB

拉取完成后使用 docker images 命令可以查看下载后的镜像。

二、打包镜像

nukix@MacBook-Pro ~ % docker save c1f27ad1ee6f > ./rsshub.tar

使用 docker save 镜像ID > 路径 把镜像打包到指定路径下。

三、加载镜像

[root@nukix RSSHub]# docker load < rsshub.tar
8d853c8add5d: Loading layer [==================================================>]  77.83MB/77.83MB
998b55b01293: Loading layer [==================================================>]   21.5kB/21.5kB
4ff4e33e2042: Loading layer [==================================================>]  135.5MB/135.5MB
d741aa1acde2: Loading layer [==================================================>]   7.21MB/7.21MB
1129945e3488: Loading layer [==================================================>]  3.584kB/3.584kB
356ddc962e44: Loading layer [==================================================>]  1.536kB/1.536kB
98b50a20aa5f: Loading layer [==================================================>]  128.7MB/128.7MB
89f80732f40f: Loading layer [==================================================>]  565.8MB/565.8MB
5f70bf18a086: Loading layer [==================================================>]  1.024kB/1.024kB
6de60b6f87bc: Loading layer [==================================================>]  503.1MB/503.1MB
Loaded image ID: sha256:c1f27ad1ee6f9ea8f02b0b0dce5d3077912685517987eef68a8dfd8a63248c9a

[root@nukix RSSHub]# docker images
REPOSITORY                   TAG       IMAGE ID       CREATED         SIZE
<none>                       <none>    c1f27ad1ee6f   6 hours ago     1.36GB

把打包后的镜像传送到服务器端, 然后使用命令 docker load < 路径 加载打包后的镜像。加载完成后查看镜像, 可以看出 TAG<none>

四、修改标签

[root@nukix RSSHub]# docker tag c1f27ad1ee6f diygod/rsshub:chromium-bundled-2024-10-14

[root@nukix RSSHub]# docker images
REPOSITORY                   TAG                           IMAGE ID       CREATED         SIZE
diygod/rsshub                chromium-bundled-2024-10-14   c1f27ad1ee6f   6 hours ago     1.36GB

使用 docker tag 镜像ID 镜像名:版本 把标签修改为执行的名称。

在这里插入图片描述
如果使用 docker compose, 需要注意 TAG 对应上面设置的名称。

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

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

相关文章

interwirelessac9560感叹号,电脑无法连接wifi,无法搜索到wifi

interwirelessac9560感叹号 电脑无法连接wifi&#xff0c;无法搜索到wifi 原因 这可能是wifl模块出现了问题。 解决方案 1、winx 打开&#xff0c;选择【设备管理器】 2、选择网络适配器 右键打开wireless-AC&#xff0c;选择【卸载设备】。 3、关机2分钟后&#xff0c…

计算机网络-VRRP实验配置

前面我们大致学习了VRRP的概念和基本原理&#xff0c;但是网络这块就是要多敲命令多用才能印象深刻&#xff0c;今天开始进行一些实验配置&#xff0c;结合日常工作的场景分析VRRP在实际工作中的应用。 一、典型VRRP虚拟网关拓扑 相比于传统单网关&#xff0c;采用VRRP虚拟网关…

Forward Chaining(前向链推理)

这是一个 Forward Chaining&#xff08;前向链推理&#xff09; 的例子&#xff0c;用于在给定的命题逻辑规则集下&#xff0c;从已知的事实推导出新结论。图示右侧显示了推理过程的依赖关系图&#xff0c;左侧是规则和初始事实。 我们有以下命题逻辑规则和已知的事实&#xf…

几种常用大模型工具生成基于hi3861的OpenHarmony代码的尝试

引言 最近在上智能物联网的课程&#xff0c;讲授基于hi3861的OpenHarmony编程&#xff0c;所以尝试一下使用大模型工具生成相关的代码&#xff0c;看看效果如何。提问的方式比较简单粗暴&#xff1a; 在OpenHarmony的hi3861平台上&#xff0c;如何编程访问https的网站&#xf…

iOS 打包/导出时提示图标错误,缺少某个规格的图标

Asset validation failed Missing required icon file. The bundle does not contain an app icon for iPad of exactly ‘167x167’ pixels, in .png format for iOS versions supporting iPad Pro. To support older operating systems, the icon may be required in the bun…

唐寅,风流倜傥的艺术天才

唐寅&#xff0c;字伯虎&#xff0c;号六如居士&#xff0c;生于明宪宗成化六年&#xff08;公元1470年&#xff09;&#xff0c;卒于明世宗嘉靖二十三年&#xff08;公元1524年&#xff09;&#xff0c;享年54岁。他是吴门画派的重要代表人物之一&#xff0c;不仅在绘画方面有…

分享两种安装windows系统教程,学会后再也不需要花钱装系统了。

前期准备工作&#xff1a; 需要一个8G或16G的空U盘需要你安装的系统的镜像文件 一般是一个以 .iso 后缀结尾的文件 2.1 镜像文件获取方式 1&#xff09; 去windows 官网获取 2&#xff09;去 我告诉你 网址下载所需要的镜像文件 这个网址 分享了很多 我们常用的系统 大家可以按…

docker构建jar镜像

文章目录 构建 DockerFile将jar包上传到创建的目录当中在目录中创建 Dockerfile 文件构建镜像创建并启动容器说明 构建 DockerFile [root192 /]# mkdir my [root192 /]# cd my [root192 my]# 将jar包上传到创建的目录当中 在目录中创建 Dockerfile 文件 vi Dockerfile FROM …

RabbitMQ 入门(六)SpringAMQP五种消息类型

一、发布订阅-DirectExchange&#xff08;路由模式&#xff09; 在Fanout模式中&#xff0c;一条消息&#xff0c;会被所有订阅的队列都消费。但是&#xff0c;在某些场景下&#xff0c;我们希望不同的消息被不同的队列消费。这时就要用到Direct类型的Exchange。 Direct Exchan…

共识算法Raft(day11)

引入 在分布式系统中&#xff0c;为了消除单点提高系统可用性&#xff0c;通常会创建副本来进行容错&#xff0c;但这会带来另一个问题就是&#xff0c;如何保证多个副本之间的数据一致性。 为了解决这个问题&#xff0c;计算机行内就提出了共识算法&#xff0c;它允许多个分…

增强对象智能:谷歌开源的XR-Objects项目简介

随着增强现实(AR)技术的发展,将物理世界与数字信息融合的需求日益增长。为了探索这一领域的可能性,谷歌推出了一项名为“增强对象智能”(Augmented Object Intelligence, AOI)的新交互范式,并发布了一个开源原型系统——XR-Objects。该系统旨在通过实时对象分割和多模态…

SpringBoot智能推荐:健康生活新体验

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式&#xff0c;是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示&#xff1a; 图4-1系统工作原理…

行业分析---自动驾驶人才流动及从业思考

1 背景 近两年在自动驾驶行业&#xff0c;人才流动非常频繁&#xff0c;最新且影响比较大的例子是小鹏多位高管 “转会” 英伟达。自小鹏前自动驾驶副总裁吴新宙去年8月加入英伟达后&#xff0c;12个月里&#xff0c;至少6位小鹏技术人员加入英伟达。 如果把时间拉得更长一些&a…

MySql数据库---索引、引擎、事务

思维导图 索引 索引特点 通过某一列的特征.给表添加一个索引列.索引列需要mysql来维护.也会消耗内存和cpu资源. 索引实现原理 通过算法来实现: 常见有hash算法和b_tree树来实现. 把列中的值通过hash计算出一个整数值.把整数值单独存储成为索引列.用于记录位置.避免全表扫描…

NVME盘未格式化导致Ubuntu20.04启动慢

背景 最近公司一款产品转产&#xff0c;工厂组装好后&#xff0c;用我提供的系统镜像烧录&#xff0c;系统起来后发现Ubuntu20.04转圈了90秒才进入图形界面&#xff0c;这是不可接受的&#xff0c;公司老总要求当天必须解决。 定位 分析syslog 看不到系统启动时的日志&…

maven项目package打包的时候遇到-source 1.5 中不支持 try-with-resources

maven项目package打包的时候遇到-source 1.5 中不支持 try-with-resources遇到:-source 1.5 中不支持 try-with-resources错误信息。 解决办法 在pom.xml中增加一下代码,如果你的JDK版本不是用的1.8,请记得修改为你当前的JDK版本号。 <build><plugins>

怎么给视频加动态字幕

怎么给视频添加动态字幕&#xff1f;动态字幕不仅能帮助观众更好理解视频内容&#xff0c;特别是当视频中存在复杂的术语、方言、外语或背景噪音时。通过精心设计的动态字幕&#xff0c;视频制作者可以强调关键词汇、短语或情感表达&#xff0c;从而增强内容的吸引力和感染力。…

(35)信号频谱的双边谱与单边谱

文章目录 前言一、仿真代码二、仿真结果画图 前言 本文首先使用MATLAB生成一段余弦信号&#xff0c;然后对其进行FFT变换&#xff0c;首先计算出信号的双边谱&#xff0c;然后在双边谱的基础上计算出信号的单边谱。 一、仿真代码 代码如下&#xff1a; %% 生成余弦波 % 指定…

3D Gaussian Splatting前向渲染代码解读

文章目录 3D Gaussian Splatting前向渲染简介3DGS前向渲染流程伪代码 代码解读栅格化主流程初始化常量和变量预处理生成Idx为排序做准备查找最高有效位device级别的并行基数排序排序后处理渲染 预处理获取3D高斯点的id&#xff0c;变量初始化检查3D高斯点是否在视锥体范围内计算…

Finops成本优化企业实践-可优化篇

引言&#xff1a;即上一章讨论了finops的第一步--可视化之后&#xff0c;本篇继续讨论finops第二步--可优化&#xff0c;其中涉及到可视化的部分请读者移步致上一篇。 笔者今年在项目上完成了40%的费用节省&#xff0c;从一月份的每月9万美刀降至十月份的每月5万多美刀。本篇会…