阿里云镜像服务使用指南

news2024/12/26 7:48:19

阿里云容器镜像服务ACR(Alibaba Cloud Container Registry)是面向容器镜像、Helm Chart等符合OCI标准云原生制品安全托管及高效分发平台。ACR企业版支持全球同步加速、大规模和大镜像分发加速、多代码源构建加速等全链路加速能力,与容器服务ACK无缝集成,帮助企业降低交付复杂度,打造云原生应用一站式解决方案。

在这里插入图片描述

阿里云镜像服务使用指南

  • 一、容器镜像服务ACR个人版
  • 二、创建个人版实例及镜像管理
    • 2.1 创建个人版实例
    • 2.2 仓库与镜像管理
  • 三、镜像加速器

一、容器镜像服务ACR个人版

容器镜像服务ACR个人版是免费用于存放Docker镜像的,可以免费创建最多300个私有或公开的镜像仓库,可以创建最多3个命名空间。对单个镜像包的大小限制为单层不超过100GB,总层数不超过127。

个人版面向个人开发者,公测限额免费使用,无SLA承诺及SLA受损赔偿且有使用限制,提供便捷的镜像管理功能,并支持访问加速。

在这里插入图片描述

新个人版域名:以crpi-开头,以 .personal.cr.aliyuncs.com 结尾。
示例:
crpi-xxxx.cn-hangzhou.personal.cr.aliyuncs.com(公网域名)
crpi-xxxx-vpc.cn-hangzhou.personal.cr.aliyuncs.com(VPC域名)

官方文档:https://help.aliyun.com/zh/acr/user-guide/create-a-container-registry-personal-edition-instance

二、创建个人版实例及镜像管理

2.1 创建个人版实例

登录容器镜像服务控制台:https://cr.console.aliyun.com,在顶部菜单栏,选择所需地域,如华东2(上海),在左侧导航栏,选择实例列表, 在实例列表页面,单击个人版区域任意位置。

在这里插入图片描述

在提示对话框单击创建个人版。

在这里插入图片描述

在容器镜像服务实例创建页面,选择一个区域,单击立即创建。

在这里插入图片描述

等待实例创建完成,设置Registry登录密码

在这里插入图片描述

2.2 仓库与镜像管理

创建命名空间,可以有效管理该命名空间下的仓库集合,包括仓库权限和仓库属性。命名空间作为一些仓库的集合,推荐将一个公司或组织的仓库集中在一个命名空间下面,如以公司名称作为命名空间:aliyun、alibaba

在这里插入图片描述

创建镜像仓库,仓库是用于集中存储、管理和分发同一应用不同版本容器镜像的服务平台,支持版本控制、权限控制、自动化集成以及安全性管理,建议您将一个应用不同版本的镜像放置在一个仓库中。建议以软件包名或应用名作为仓库名称,如 以软件包命名:例如 centos、jetty。

在个人版实例管理页面选择仓库管理 > 镜像仓库,在镜像仓库单击创建镜像仓库,在仓库信息配置向导中设置命名空间、仓库名称、仓库类型、摘要、描述信息,单击下一步。

在这里插入图片描述
代码源配置向导中设置代码源、构建设置、构建规则设置,或者直接选择本地仓库,单击创建镜像仓库。

在这里插入图片描述

创建完成后,进入镜像仓库的基本信息页面

在这里插入图片描述

推送拉取镜像

1> 登录阿里云Docker Registry

$ docker login --username=fj666666666666 crpi-hlbe7a54lolzy33a.cn-shanghai.personal.cr.aliyuncs.com

用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。

您可以在访问凭证页面修改凭证密码。
2> 从Registry中拉取镜像

$ docker pull crpi-hlbe7a54lolzy33a.cn-shanghai.personal.cr.aliyuncs.com/maxxspace/code-server:[镜像版本号]

3> 将镜像推送到Registry

$ docker login --username=fj666666666666 crpi-hlbe7a54lolzy33a.cn-shanghai.personal.cr.aliyuncs.com
$ docker tag [ImageId] crpi-hlbe7a54lolzy33a.cn-shanghai.personal.cr.aliyuncs.com/maxxspace/code-server:[镜像版本号]
$ docker push crpi-hlbe7a54lolzy33a.cn-shanghai.personal.cr.aliyuncs.com/maxxspace/code-server:[镜像版本号]

请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。

4> 选择合适的镜像仓库地址

从ECS推送镜像时,可以选择使用镜像仓库内网地址。推送速度将得到提升并且将不会损耗您的公网流量。

如果您使用的机器位于VPC网络,请使用 crpi-hlbe7a54lolzy33a-vpc.cn-shanghai.personal.cr.aliyuncs.com 作为Registry的域名登录。

5> 示例

使用"docker tag"命令重命名镜像,并将它通过专有网络地址推送至Registry。

$ docker images
REPOSITORY                                                         TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
registry.aliyuncs.com/acs/agent                                    0.7-dfb6816         37bb9c63c8b2        7 days ago          37.89 MB
$ docker tag 37bb9c63c8b2 crpi-hlbe7a54lolzy33a-vpc.cn-shanghai.personal.cr.aliyuncs.com/acs/agent:0.7-dfb6816

使用 “docker push” 命令将该镜像推送至远程。

$ docker push crpi-hlbe7a54lolzy33a-vpc.cn-shanghai.personal.cr.aliyuncs.com/acs/agent:0.7-dfb6816

ubuntu docker login 报错:
Error saving credentials: error storing credentials - err: exit status 1, out: The connection is closed
解决方案:
https://github.com/docker/cli/issues/1136
https://stackoverflow.com/questions/50151833/cannot-login-to-docker-account
https://github.com/docker/docker-credential-helpers/releases

三、镜像加速器

ACR会为每一个账号(阿里云账号或RAM用户)生成一个镜像加速器地址,配置镜像加速器前,您需要获取镜像加速器地址。

在这里插入图片描述
编辑/etc/docker/daemon.json文件,然后重启 Docker Daemon 即可完成配置镜像加速器。

{
    "registry-mirrors": ["<镜像加速器地址>"]
}            

相关参考:
Docker CE 镜像源站

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2265730.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Ambari】使用 Knox 进行 LDAP 身份认证

目录 一、knox介绍 二、Ambari配置LDAP认证 三、验证Knox网关 3.1YARNUI 3.2 HDFSUI 3.3 HDFS RestFULL 3.4 SparkHistoryserver 3.5 HBASEUI 一、knox介绍 Apache Knox网关是一个用于与Apache Hadoop部署的REST api和ui交互的应用程序网关。Knox网关为所有与Apache Ha…

Fiddler v5.0.2最新专业网络抓包工具简体中文版

前言 Fiddler抓包工具一个非常专业且已经翻译成中文的网络调试帮手。它就像一个超级监视器&#xff0c;能帮你看到电脑和互联网之间所有通过HTTP协议传输的信息。比如&#xff0c;当你在网上冲浪时&#xff0c;它可以记录下你和网站之间交换的所有“小纸条”&#xff0c;比如网…

我的 2024 年终总结

2024 年&#xff0c;我离开了待了两年的互联网公司&#xff0c;来到了一家聚焦教育机器人和激光切割机的公司&#xff0c;没错&#xff0c;是一家硬件公司&#xff0c;从未接触过的领域&#xff0c;但这还不是我今年最重要的里程碑事件 5 月份的时候&#xff0c;正式提出了离职…

汽车网络安全渗透测试

产品和企业IT的融合引发了新的网络安全风险&#xff0c;从功能安全到数据隐私都面临潜在威胁。汽车行业正在使用各种方法进行安全检测和验证&#xff0c;但传统的安全测试中漏洞检测低效且不完整。Vector带来一种使用更少测试案例的增强型灰盒渗透测试&#xff0c;能够在提高覆…

C#WPF基础介绍/第一个WPF程序

什么是WPF WPF&#xff08;Windows Presentation Foundation&#xff09;是微软公司推出的一种用于创建窗口应用程序的界面框架。它是.NET Framework的一部分&#xff0c;提供了一套先进的用户界面设计工具和功能&#xff0c;可以实现丰富的图形、动画和多媒体效果。 WPF 使用…

【EtherCATBasics】- KRTS C++示例精讲(2)

EtherCATBasics示例讲解 目录 EtherCATBasics示例讲解结构说明代码讲解 项目打开请查看【BaseFunction精讲】。 结构说明 EtherCATBasics&#xff1a;应用层程序&#xff0c;主要用于人机交互、数据显示、内核层数据交互等&#xff1b; EtherCATBasics.h &#xff1a; 数据定义…

秒验简介与下载说明

秒验简介与下载说明 产品概述 秒验是一款帮助开发者实现一键验证功能的产品&#xff0c;从根源上降低企业验证成本&#xff0c; 有效提高拉新转化率&#xff0c;降低因验证带来的流失率&#xff0c;3秒完成手机号验证 SDK信息 下载SDK 下载地址 SDK提供Maven和pod引入两种方…

算法学习(17)—— FloodFill算法

目录 关于FloodFill算法 部分OJ题详解 733. 图像渲染 200. 岛屿数量 695. 岛屿的最大面积 130. 被围绕的区域 417. 太平洋大西洋水流问题 529. 扫雷问题 LCR130. 衣橱整理 关于FloodFill算法 爆搜&#xff0c;深搜&#xff0c;回溯的算法原理并不难&#xff0c;这类题…

美国辅料查询之FDA批准药用辅料数据库(IID数据库)

药用辅料的性质很大程度上决定了制剂的性质&#xff0c;每一种新的药用辅料的问世&#xff0c;都会为制剂技术的发展带来新的机遇&#xff0c;每一种药用辅料都可能让制剂研发员开发出新剂型药物&#xff0c;所以在药物制剂研发过程中&#xff0c;药用辅料的信息调研是不可或缺…

SpringAI人工智能开发框架006---SpringAI多模态接口_编程测试springai多模态接口支持

可以看到springai对多模态的支持. 同样去创建一个项目 也是跟之前的项目一样,修改版本1.0.0 这里 然后修改仓库地址,为springai的地址 然后开始写代码

【ELK】filebeat采集数据输出到kafka指定topic

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 背景filebeat主体配置filebeat.inputs部分filebeat.output部分 filebeat完整配置 背景 今天收到需求&#xff0c;生产环境中通需要优化filebeat的输出&#xff0c;…

知识图谱+大模型:打造全新智慧城市底层架构

在数字化时代&#xff0c;智慧城市的建设正迎来新一轮的变革。本文将探讨如何结合知识图谱和大模型技术&#xff0c;构建智慧城市的全新底层架构&#xff0c;以应对日益增长的数据量和复杂性&#xff0c;提升城市管理的智能化水平。 知识图谱&#xff1a;智慧城市的知识库 知识…

网络安全 | 云计算中的数据加密与访问控制

网络安全 | 云计算中的数据加密与访问控制 一、前言二、云计算概述2.1 云计算的定义与特点2.2 云计算的服务模式2.3 云计算的数据安全挑战 三、数据加密技术在云计算中的应用3.1 对称加密算法3.2 非对称加密算法3.3 混合加密算法 四、云计算中的访问控制模型4.1 基于角色的访问…

计算机毕业设计Python+卷积神经网络租房推荐系统 租房大屏可视化 租房爬虫 hadoop spark 58同城租房爬虫 房源推荐系统

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

攻防世界 - Web - Level 1 unseping

关注这个靶场的其它相关笔记&#xff1a;攻防世界&#xff08;XCTF&#xff09; —— 靶场笔记合集-CSDN博客 0x01&#xff1a;Write UP 本关是一个 PHP 代码审计关卡&#xff0c;考察的是 PHP 反序列化漏洞以及命令执行的一些绕过手段&#xff0c;下面笔者将带你一步步过关。…

黑马程序员JavaWeb开发教程(前端部分) ---笔记分享

总结 此篇文章记录的内容是不全的&#xff0c;我觉得基础的部分没有记录&#xff0c;我想主要学的是此课程的后端部分&#xff0c;前端部分学校有学习过&#xff0c;我就开倍速一带而过啦&#xff0c;还有就是学校学的是Vue3和此视频讲的Vue2还是有一定区别的。希望能对大家有…

【统计的思想】统计抽样测试(二)

在统计抽样测试里&#xff0c;一旦我们选定了某个测试方案(n|Ac)&#xff0c;我们就可以算出任意不合格品率p对应的接收概率L(p)。把各种可能的p值对应的L(p)连成一条曲线&#xff0c;这就是测试方案(n|Ac)的操作特性曲线。比如&#xff0c;方案(80|1)的操作特性曲线长这个样子…

Pytorch | 利用I-FGSSM针对CIFAR10上的ResNet分类器进行对抗攻击

Pytorch | 利用I-FGSSM针对CIFAR10上的ResNet分类器进行对抗攻击 CIFAR数据集I-FGSSM介绍I-FGSSM代码实现I-FGSSM算法实现攻击效果 代码汇总ifgssm.pytrain.pyadvtest.py 之前已经针对CIFAR10训练了多种分类器&#xff1a; Pytorch | 从零构建AlexNet对CIFAR10进行分类 Pytorch…

【多维DP】力扣576. 出界的路径数

给你一个大小为 m x n 的网格和一个球。球的起始坐标为 [startRow, startColumn] 。你可以将球移到在四个方向上相邻的单元格内&#xff08;可以穿过网格边界到达网格之外&#xff09;。你 最多 可以移动 maxMove 次球。 给你五个整数 m、n、maxMove、startRow 以及 startColu…

react防止页面崩溃

在 React 中&#xff0c;ErrorBoundary 组件是一种用于捕获并处理其子组件树中发生的 JavaScript 错误的机制。它可以帮助你在应用程序中实现优雅的错误处理&#xff0c;防止整个应用崩溃&#xff0c;并为用户提供友好的错误提示。ErrorBoundary 通过使用 React 的生命周期方法…