Rancher集群containerd导出镜像

news/2024/11/28 15:50:05/

奇墨科技是国内领先的全域IT质量管理平台及服务商,创始团队为在ITSM、公有云,私有云,超融合及安全业务方向服务多年的业界精英团队,尤其具备领先的运维服务和业务理解能力,已服务了大量的世界及中国500强客户,可提供一站式运维服务(v x:ITQM_Kuang),大型项目云原生改造,咨询服务及安全整改。

在这里插入图片描述

背景

把Rancher中的containerd中的镜像导入到harbor中出现harbor仓库拒绝连接(connect refuse),几经修改config.toml依旧不生效,但现在有需要将containerd镜像存储到harbor镜像仓库中

解决思路

通过ctr命令导出containerd中镜像到本地,再通过docker连接harbor镜像仓库,还原container镜像文件到docker中,最后上传到harbor

方法步骤

  1. 查看镜像
ctr --address /run/k3s/containerd/containerd.sock --namespace k8s.io image list
  1. ctr命令导出containerd中镜像到本地
ctr --address /run/k3s/containerd/containerd.sock --namespace k8s.io image export updater-latest.tar docker.io/rancher/mirrored-neuvector-updater:latest

注意:updater-latest.tar为自定义镜像文件, docker.io/rancher/mirrored-neuvector-updater:latest为镜像名
3. docker连接harbor镜像仓库

docker login <repo url>

如果也报拒绝连接(connect refuse),修改docker.service:

#找到docker.service文件
find / -name docker.service 
#添加以下配置,到如下图位置
--insecure-registry= <repo url>

在这里插入图片描述
4. 在目标主机上使用 Docker CLI 工具导入镜像

docker load -i /path/to/image.tar
  1. 对导入的镜像重新命名并为其打上标签,以便将其推送到远程仓库
docker tag <image-id> <registry>/<image-name>:<version>
#例如docker push xxx.com/rancher/mirrored-neuvector-updater:latest

其中 < registry > 是远程 Docker Registry 的名称或 URL,< image-name > 是镜像名称,< version > 是镜像版本号。
6. 使用 docker push 命令将新标记的镜像推送到远程仓库中

docker push <registry>/<image-name>:<version>

请确保您已经获得了对 Docker Registry 的写入权限,才能成功地推送镜像。如果还是无法推送,请检查网络连接、认证等相关设置。


http://www.ppmy.cn/news/487335.html

相关文章

三星S5PV210移植RTL8723BU WiFi驱动

硬件环境&#xff1a;Samsung s5pv210 软件环境&#xff1a;Linux kernel 2.6.35.7 1、编译生成生成.ko文件 驱动安装包下载地址请点击rtl8723bu wifi驱动 下载完成的驱动包先解压到Windows系统中&#xff0c;然后移动到Ubuntu中&#xff0c;如下图&#xff1a; 编辑Mak…

三星Flash芯片驱动程序

关键词&#xff1a;三星Flash驱动程序&#xff0c;Samsung 19FX Flash&#xff0c; ARM LPC21X&#xff0c; LPC21X IIC&#xff08;I2C&#xff09;&#xff0c; SPI 下载&#xff1a; http://d.download.csdn.net/down/1547738/guestcode

三星S5PV210Android系统下LED灯驱动程序

驱动文件&#xff1a;hello.c /************************************************ LED的驱动&#xff0c;在Real210A开发板上做测试 维护记录&#xff1a; 2011-10-31 V1.0 linux内核&#xff1a;2.6.35.7 驱动用法&#xff1a; 设备名称&#xff1a;Real21…

Pytest中断言的重要性

目录 前言 pytest断言 增加断言详细信息 异常断言 .type .value .traceback pytest常用断言 前言 在pytest中&#xff0c;断言是非常重要的一部分。断言可以帮助我们验证代码的正确性&#xff0c;检查函数返回的值是否符合要求&#xff0c;以及判断程序中预期行为是否发生。如…

DJ5-1 链路层概述

目录 一、链路层的术语 二、链路层的类比 三、链路层提供的服务 四、链路层实现的位置 1、网络适配器 2、网络适配器工作过程 一、链路层的术语 ① 节点 (nodes)&#xff1a;主机和路由器 ② 链路 (links)&#xff1a;沿着通信路径连接相邻节点的通信信道 有线链路 (w…

手游常断线怎么办?试试断线重连处理

&#xff11;、弱网络下的断线重连玩家在游戏过程中&#xff0c;所处的网络环境是复杂多变的&#xff0c;可能是wifi的网络不稳定&#xff0c;或处在3G甚至2G的环境下等。在这些情况下&#xff0c;网络游戏会由于网络或包量等原因而出现延迟&#xff0c;拉拽&#xff0c;甚至掉…

节点掉线

节点处于掉线 [rootk8s-master ~]# kubectl delete nodes k8s-node1 node节点 kubectl reset master 重新生成token node添加就可以

LAN8720 100M 掉线问题解决

最近在做一块板子的时候&#xff0c;使用的phy芯片为LAN8720&#xff0c;在使用的发现老是ping一段时间后自动掉线&#xff0c;从软件问题一直查找&#xff0c;最后发现是LAN8720掉线了&#xff0c;且wang网口绿灯一直常亮&#xff0c;拔线网线也是一样&#xff0c;黄灯不闪烁&…