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

本文涉及的产品
云效 DevOps 流水线,基础版人数 不受限
云效 DevOps 代码管理,基础版人数 不受限
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 受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代码程序上传并在云端以容器化的构建、传输和运行。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
29天前
|
Docker 容器
将本地的应用程序打包成Docker镜像
将本地的应用程序打包成Docker镜像
|
13天前
|
NoSQL PHP MongoDB
docker push推送自己搭建的镜像
本文详细介绍了如何搭建和复盘两个Web安全挑战环境:人力资源管理系统和邮件管理系统。首先,通过Docker搭建MongoDB和PHP环境,模拟人力资源管理系统的漏洞,包括nosql注入和文件写入等。接着,复盘了如何利用这些漏洞获取flag。邮件管理系统部分,通过目录遍历、文件恢复和字符串比较等技术,逐步绕过验证并最终获取flag。文章提供了详细的步骤和代码示例,适合安全研究人员学习和实践。
37 3
docker push推送自己搭建的镜像
|
17天前
|
Docker 容器
|
29天前
|
数据库 Docker 容器
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。
Docker在现代软件开发中扮演着重要角色,通过Dockerfile自动化构建Docker镜像,实现高效、可重复的构建过程。Dockerfile定义了构建镜像所需的所有指令,包括基础镜像选择、软件安装、文件复制等,极大提高了开发和部署的灵活性与一致性。掌握Dockerfile的编写,对于提升软件开发效率和环境管理具有重要意义。
57 9
|
7月前
|
虚拟化 Docker Windows
win10使用Docker以及在天池比赛上提交容器镜像文件
win10使用Docker以及在天池比赛上提交容器镜像文件
176 1
|
2月前
|
Linux 应用服务中间件 Shell
docker学习--docker容器镜像常用命令大全(简)
本文档详细介绍了Docker中的镜像命令与容器管理命令。镜像命令部分涵盖了镜像搜索、下载、上传等操作;容器管理命令则包括了容器的创建、启动、停止、删除及日志查看等功能。通过具体示例,帮助用户更好地理解和使用Docker相关命令。
206 0
|
4月前
|
存储 运维 数据安全/隐私保护
如何高效利用阿里云Docker镜像仓库管理您的容器镜像
如何高效利用阿里云Docker镜像仓库管理您的容器镜像
|
3月前
|
Docker 容器
使用rootfs制作docker容器镜像
使用rootfs制作docker容器镜像
|
4月前
|
Docker 容器
docker: 搭建 harbor 镜像仓库
docker: 搭建 harbor 镜像仓库
|
7月前
|
存储 Docker 容器
Docker Hub 镜像仓库
前言 Docker Hub 是 Docker 公司提供的官方公共 Docker 镜像注册表,允许用户存储、分享和获取 Docker 镜像。在 Docker Hub 上,你可以找到许多官方和社区维护的 Docker 镜像。 搜索镜像 登录后,你可以使用 Docker Hub 的搜索功能来查找感兴趣的镜像。你可以在搜索栏中输入关键词,然后浏览结果。 创建存储库 注册或登录到 Docker Hub,选择“创建存储库”按钮,选择公有库或者私有库。
8329 1

热门文章

最新文章