通过阿里云拉取Google云上的镜像

在创建kubernetes集群时需要一些Google云上的镜像
国内拉取不了Google 云上的镜像,所以我们想到了阿里云,因为阿里云服务器在美国,所以我们去阿里云上的构建镜像的功能拉取国外的镜像,然后再从阿里云上拉取到本地

话不多说行动起来
登陆阿里云
找到容器服务

点击管理控制台

点击创建镜像仓库

填写仓库信息

这里如果没有绑定github,先去绑定,点击绑定账号,跳转到github,点击一下就ok,

命名空间选择github账号就行,仓库名写你的dockerfile存放的仓库名,没有先去创建 。我的仓库内容如下图,大家也可以follow我复制我的仓库。
https://github.com/LIUXUCHONG/dockerlibrary

其中images文件夹下是dockerfile目录

每个目录下有一个dockerfile拉取指定镜像

选中GitHub,这里利用GitHub上的dockerfile创建,也可以选择其他,勾选上海外及其构建。

然后会生成一个镜像仓库kubernetes2

这里我用我原先创建好的kubernetes仓库演示
点击你的仓库名称,然后弹出如下页面,点击构建,添加规则。


根据要求填写


点击确认然后出现一条规则,点击立即创建


然后等待一小会,阿里云仓库就会多了一个pause版本的镜像

其他镜像在原来的规则上修改在构建即可
然后查看镜像版本

然后点击左上角基本信息

这里告诉了我们如何拉取阿里云仓库上的镜像
首先回到本地机器登陆阿里云的仓库

[[email protected] yum.repos.d]# docker login --username=<你的名字> registry.cn-hangzhou.aliyuncs.com
Password:
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-store

Login Succeeded
[[email protected] yum.repos.d]#

注意这里的密码并不是你阿里云的登陆密码,而是你开通服务时的密码
接下来拉取镜像并重新tag

[[email protected] ~]# docker pull registry.cn-hangzhou.aliyuncs.com/aliyunlxc/kubernetes:pause
pause: Pulling from aliyunlxc/kubernetes
7675586df687: Pull complete
Digest: sha256:fcaff905397ba63fd376d0c3019f1f1cb6e7506131389edbcb3d22719f1ae54d
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/aliyunlxc/kubernetes:pause
[[email protected] ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.cn-hangzhou.aliyuncs.com/aliyunlxc/kubernetes pause da86e6ba6ca1 17 months ago 742kB
[[email protected] ~]#
[[email protected] ~]# docker tag registry.cn-hangzhou.aliyuncs.com/aliyunlxc/kubernetes:pause k8s.gcr.io/pause:3.1[[email protected] ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
k8s.gcr.io/pause 3.1 da86e6ba6ca1 17 months ago 742kB
registry.cn-hangzhou.aliyuncs.com/aliyunlxc/kubernetes pause da86e6ba6ca1 17 months ago 742kB
[[email protected] ~]#

其余镜像类似

原文地址:https://blog.51cto.com/13670314/2397600

时间: 2024-11-06 07:24:52

通过阿里云拉取Google云上的镜像的相关文章

idea git 从github上拉取项目 更改上传

更改上传: 原文地址:https://www.cnblogs.com/hwgok/p/9514355.html

[转帖]国内拉取google kubernetes镜像

国内拉取google kubernetes镜像 2019年04月19日 01:19:03 willblog 阅读数 4231 标签: kubernetes 更多 个人分类: kubernetes 版权声明:本文为博主原创文章,转载请注明出处. https://blog.csdn.net/networken/article/details/84571373 感谢原作者. 前言 国内可访问的镜像仓库Docker Hub镜像仓库https://hub.docker.com/阿里云镜像仓库:https:

K8s 从懵圈到熟练 – 镜像拉取这件小事

作者 | 声东 阿里云售后技术专家 导读:相比 K8s 集群的其他功能,私有镜像的自动拉取,看起来可能是比较简单的.而镜像拉取失败,大多数情况下都和权限有关.所以,在处理相关问题的时候,我们往往会轻松的说:这问题很简单,肯定是权限问题.但实际的情况是,我们经常为一个问题,花了多个人的时间却找不到原因.这主要还是我们对镜像拉取,特别是私有镜像自动拉取的原理理解不深.这篇文章,作者将带领大家讨论下相关原理. 顺序上来说,私有镜像自动拉取会首先通过阿里云 Acr credential helper 组

git如何从github拉取更新代码

我在github上fork了一份redis的代码,准备下载到本地学习一下. 我用git clone *** 从我的个人远程仓库把代码下载了下来.不过因为fork的这份代码比较早了,我想从redis的主仓上更新一把最新的代码下来.怎么做呢?我们要用到git remote命令. 首先,我们看一下我们本地的代码关联的远程仓库地址有哪些:git remote命令可以查看到远程仓库的简短名称: 如果要看具体的URL,可以用git remote -v,发现关联的远程仓库就是我自己的github仓库: 下面我

Pod镜像拉取策略imagePullPolicy

默认值是IfNotPresent Always 总是拉取: 首先获取仓库镜像信息, 如果仓库中的镜像与本地不同,那么仓库中的镜像会被拉取并覆盖本地. 如果仓库中的镜像与本地一致,那么不会拉取镜像. 如果仓库不可用,那么pod运行失败. IfNotPresent 优先使用本地: 如果本地存在镜像,则使用本地的, 不管仓库是否可用. 不管仓库中镜像与本地是否一致. Never 只使用本地镜像,如果本地不存在,则pod运行失败 原文地址:https://www.cnblogs.com/orchidzj

线上tomcat 镜像构建及容器使用

1.Dockerfile-tomcat镜像构建 FROM centos:latestMAINTAINER NANENV VERSION=8.5.42RUN yum install java-1.8.0-openjdk wget curl unzip iproute net-tools -y &&\yum clean all && \rm -rf /var/cache/yum/* COPY apache-tomcat-8.5.42.tar.gz /tmp RUN cd /tm

在阿里云创建私有仓库上传并拉取

在阿里云上创建私有仓库,为后面的微服务上传镜像做准备,后面会安装harbor 操作指南: 1. 登录阿里云Docker Registry $ sudo docker login --username=wgr332574835 registry.cn-hangzhou.aliyuncs.com 用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码. 您可以在产品控制台首页修改登录密码. 2. 从Registry中拉取镜像 $ sudo docker pull registry.cn-han

代码托管在阿里云并用git拉取

1.在阿里云上注册一个账号,https://code.aliyun.com/ 2.创建组 3.添加组员权限 4.添加项目 5.复制项目地址 安装git   https://git-scm.com/ https://tortoisegit.org/download/ 按顺序安装完后,在自己电脑上新建文件夹,拉取代码,选择递归,否则只会拉取部分代码 最后添加项目上传到阿里云 原文地址:https://www.cnblogs.com/shiruina/p/9259636.html

阿里云cenos 6.5 模板上安装 docker

本章将介绍在阿里云的 Centos6.5 模板上安装 Docker 以及在 Ubuntu 14.04 模板上安装 Docker 的过程 Centos 6.5 模板上使用Docker 首先,通过 ssh 登陆阿里云的服务器,查看系统版本号以及内核版本. Welcome to aliyun Elastic Compute Service! # lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core