【镜像转存】利用交互式学习平台killercoda转存K8S镜像至Docker私人仓库

本文主要是介绍【镜像转存】利用交互式学习平台killercoda转存K8S镜像至Docker私人仓库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 1. 镜像转存需求
    • 2. 注册并登陆 killercoda URL
    • 3. 打开playground
    • 4. 在线拉取K8S镜像并打上标签
    • 5. 推送K8S镜像到Docker私有仓库
    • 6. 登陆Docker私有仓库查看

1. 镜像转存需求

因K8S镜像在不开代理的情况下,拉取超时、下载缓慢,导致镜像拉取不下来。现在通过在线交互学习平台,进行拉取,后转存到docker私有仓库,再进行拉取,可以解决镜像拉取、下载失败等问题。

2. 注册并登陆 killercoda URL

注册URL:Killercoda Interactive Environments

  • 选择登陆方式

image-20240314095431995

  • 输入邮箱地址

image-20240314095520567

  • 前往邮件后台,查收邮件。

image-20240314095628658

  • 点击click here to login

image-20240314095748694

  • 授权等待中…

image-20240314095811910

  • 注册登陆完成。

image-20240314095357132

3. 打开playground

image-20240314100200396

image-20240314100259623

4. 在线拉取K8S镜像并打上标签

controlplane $ docker pull k8s.gcr.io/autoscaling/vpa-admission-controller:0.13.0
0.13.0: Pulling from autoscaling/vpa-admission-controller
fc251a6e7981: Pull complete 
da7e855a5a9b: Pull complete 
Digest: sha256:c857dcbfc071bcdd25bd9835955eda2c05e8846f638d0556475e4b40f2fbd294
Status: Downloaded newer image for k8s.gcr.io/autoscaling/vpa-admission-controller:0.13.0
k8s.gcr.io/autoscaling/vpa-admission-controller:0.13.0controlplane $ docker images
REPOSITORY                                        TAG       IMAGE ID       CREATED         SIZE
k8s.gcr.io/autoscaling/vpa-admission-controller   0.13.0    b285911b0ebb   13 months ago   53.9MB
xybdiy/vpa-admission-controller                   0.12.0    f4325d883003   18 months ago   53.9MB
k8s.gcr.io/autoscaling/vpa-admission-controller   0.12.0    f4325d883003   18 months ago   53.9MBcontrolplane $ docker tag k8s.gcr.io/autoscaling/vpa-admission-controller:0.13.0 xybdiy/vpa-admission-controller:0.13.0
controlplane $ controlplane $ docker images
REPOSITORY                                        TAG       IMAGE ID       CREATED         SIZE
xybdiy/vpa-admission-controller                   0.13.0    b285911b0ebb   13 months ago   53.9MB
k8s.gcr.io/autoscaling/vpa-admission-controller   0.13.0    b285911b0ebb   13 months ago   53.9MB
k8s.gcr.io/autoscaling/vpa-admission-controller   0.12.0    f4325d883003   18 months ago   53.9MB
xybdiy/vpa-admission-controller                   0.12.0    f4325d883003   18 months ago   53.9MB
controlplane $ 

5. 推送K8S镜像到Docker私有仓库

controlplane $ docker login
Authenticating with existing credentials...
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-storeLogin Succeeded
controlplane $ docker push xybdiy/vpa-admission-controller:0.13.0
The push refers to repository [docker.io/xybdiy/vpa-admission-controller]
3fe018b48e98: Pushed 
cb60fb9b862c: Pushed 
0.13.0: digest: sha256:28b0ca918c58debf94334c56404223490c475daa2abb2d91bdfc15533ca8df5e size: 739

image-20240314110545156

image-20240314111046497

6. 登陆Docker私有仓库查看

URL:https://hub.docker.com/

image-20240314101345789

这篇关于【镜像转存】利用交互式学习平台killercoda转存K8S镜像至Docker私人仓库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/811026

相关文章

使用Python和Pyecharts创建交互式地图

《使用Python和Pyecharts创建交互式地图》在数据可视化领域,创建交互式地图是一种强大的方式,可以使受众能够以引人入胜且信息丰富的方式探索地理数据,下面我们看看如何使用Python和Pyec... 目录简介Pyecharts 简介创建上海地图代码说明运行结果总结简介在数据可视化领域,创建交互式地

Python 交互式可视化的利器Bokeh的使用

《Python交互式可视化的利器Bokeh的使用》Bokeh是一个专注于Web端交互式数据可视化的Python库,本文主要介绍了Python交互式可视化的利器Bokeh的使用,具有一定的参考价值,感... 目录1. Bokeh 简介1.1 为什么选择 Bokeh1.2 安装与环境配置2. Bokeh 基础2

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

Android Studio 配置国内镜像源的实现步骤

《AndroidStudio配置国内镜像源的实现步骤》本文主要介绍了AndroidStudio配置国内镜像源的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、修改 hosts,解决 SDK 下载失败的问题二、修改 gradle 地址,解决 gradle