借助阿里个人版镜像仓库+云效实现全免费同步docker官方镜像到国内

本文涉及的产品
云效 DevOps 流水线,基础版人数 不受限
容器镜像服务 ACR,镜像仓库100个 不限时长
云效 DevOps 制品仓库,基础版人数 不受限
简介: 受docker hub 6月初网络变更的影响,国内拉取docker官方镜像变得不稳定……

前提:

1.创建一个阿里云账号(略)

2.开通云效产品,利用云效完成镜像拉取并push到个人版仓库

3.创建个人版镜像仓库并绑定代码源



具体步骤:

一:完成云效配置

1.通过云效官网创建一个企业https://devops.console.aliyun.com/organizations/standard

image.png

2.进入企业点击代码管理

image.png

3.点击新建库并创建第一个文件为dockerfile 内容按dockerfile格式只填写FROM 段【镜像按需填写】

image.png

二:创建个人版镜像仓库

image.png

创建个人版实例后绑定codeup

image.png

绑定时需要的绑定信息在云效首页个人设置里获取

image.png

如图创建访问令牌,权限全选

image.png

image.png

开始创建镜像仓库并指定代码源

image.png

image.png

选定上述云效内创建的企业和库

image.png

在仓库内触发器页面创建一个构建规则并勾选海外加速

image.png

image.png


点击立即构建;就能将docker官方镜像tomcat:latest同步到国内acr仓库

image.png

如图,仓库内已有tomcat:latest版本镜像

image.png

使用个人仓库账号密码拉取测试:

image.png

如果登录密码忘记了可以如图处重新设置

image.png

最终效果:

image.png


===========


拓展:

需求1.如果需要拉取tomcat的其他版本怎么处理:

答:

1.先到代码平台将dockerfile改为FROM tomcat:7

image.png

2.仓库的构建规则中版本改为7,点击立即构建即可

image.png

image.png



需求2:如果需要拉取nginx或其他镜像如何处理

答:在个人版镜像仓库新建一个仓库名字为nginx----绑定上述代码源----到代码源更改FROM 引用为所需镜像如nginx等-----创建构建规则与上面步骤一致

相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
2天前
|
Docker 容器
docker:记录如何在x86架构上构造和使用arm架构的镜像
为了实现国产化适配,需将原x86平台上的Docker镜像转换为适用于ARM平台的镜像。本文介绍了如何配置Docker buildx环境,包括检查Docker版本、安装buildx插件、启用实验性功能及构建多平台镜像的具体步骤。通过这些操作,可以在x86平台上成功构建并运行ARM64镜像,实现跨平台的应用部署。
15 2
|
13天前
|
Java Docker 微服务
SpringBoot微服务打包Docker镜像
SpringBoot微服务打包Docker镜像
45 11
|
6天前
|
Go Docker Python
docker的python与go镜像的制作
docker的python与go镜像的制作
14 1
|
13天前
|
Docker 容器
用Docker发布自己的镜像
用Docker发布自己的镜像
45 9
|
15天前
|
存储 安全 Ubuntu
docker中的镜像
【10月更文挑战第1天】
31 4
|
13天前
|
缓存 安全 Linux
docker镜像管理问题
【10月更文挑战第3天】
61 1
|
15天前
|
Docker 容器
docker的导入本地镜像和导出本地镜像
本文介绍了如何使用Docker对本地镜像进行导入和导出操作,包括从本地导入`nginx.tar`镜像以及将`open-webui`镜像导出并压缩为`open-webui.tar.gz`。
27 1
|
6天前
|
网络协议 Docker 容器
docker pull命令拉取镜像失败的解决方案
docker pull命令拉取镜像失败的解决方案
102 0
|
13天前
|
NoSQL MongoDB Docker
求助,有没有大神可以找到arm64架构下mongodb的3.6.8版本的docker镜像?
在Docker Hub受限的情况下,寻求适用于ARM架构的docker镜像资源或拉取链接,以便在x86架构上获取;内网中的机器为ARM架构,因此优先请求适合ARM的Docker镜像或Dockerfile,非常感激您的帮助。
|
15天前
|
存储 应用服务中间件 开发工具
docker镜像上传至Harbor及从Harbor下载
docker镜像上传至Harbor及从Harbor下载