阿里云容器镜像仓库(ACR)的创建和使用

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

ACR的创建和使用

  • 一、背景
  • 二、容器镜像仓库的创建
    • [1. 注册登录](#1. 注册登录)
    • [2. 进入ACR](#2. 进入ACR)
    • [3. 创建实例](#3. 创建实例)
    • [4. 设置仓库密码](#4. 设置仓库密码)
    • [5. 创建命名空间](#5. 创建命名空间)
    • [6. 创建镜像仓库](#6. 创建镜像仓库)
      • [6.1 创建仓库](#6.1 创建仓库)
      • [6.2 选择代码源](#6.2 选择代码源)
  • 三、镜像仓库的使用
    • [1. 拉取镜像](#1. 拉取镜像)
      • [1.1 登录仓库](#1.1 登录仓库)
      • [1.2 拉取](#1.2 拉取)
    • [2. 推送镜像](#2. 推送镜像)
      • [2.1 登录仓库](#2.1 登录仓库)
      • [2.2 打标签](#2.2 打标签)
      • [2.3 推送](#2.3 推送)

一、背景

text 复制代码
docker镜像仓库官网地址docker.hub拉取、上传镜像受外网影响效率较慢
配置镜像加速后可更快的拉取镜像。配置镜像加速可参考下方链接。

镜像加速配置

如果想让自己构建的镜像存放在docker官网上,推送、拉取难免会不方便,所以就有了阿里云容器镜像仓库(ACR)这个第三方仓库。

使用ACR可以将自己的镜像放上去,后续不仅自己可以拉取使用,别人也可拉取使用(当然需要你给他密码),别人的你也可以拉取使用,而且方便管理和查看。

二、容器镜像仓库的创建

1. 注册登录

访问阿里云官网网址,注册账号
https://www.aliyun.com/

注册后登录(也可以使用淘宝账号密码登录)

2. 进入ACR

控制台搜索ACR(Alibaba Cloud Container Repository 阿里云容器镜像服务)

或者直接输入网站进入阿里云容器镜像服务平台
https://cr.console.aliyun.com/cn-shanghai/instances

3. 创建实例

容器镜像服务-实例列表 界面

选择自己所属的地区-华东2(上海)

选择个人实例(点加号)

风险提示

勾选确认

创建个人版

4. 设置仓库密码

此密码非阿里云账号密码,而是容器镜像服务的独立密码,后续拉取镜像、推送镜像都需要先登录

5. 创建命名空间

创建命名空间,命名空间的命名可用公司名、组织名、用户名,如不可用可加短杠或其他字符

创建完成后自动开启"自动创建仓库",意思就是创建这个命名空间后会自动生成一个同名仓库(在仓库位置看不到系统生成的仓库,但可用)

6. 创建镜像仓库

6.1 创建仓库

可选择仓库归属哪个命名空间

6.2 选择代码源

我选本地仓库,请根据个人情况选择

创建成功的界面

可通过编辑来修改公有私有等信息

三、镜像仓库的使用

可参考镜像仓库-基本信息中的操作指南

登录仓库、上传、拉取镜像等

1. 拉取镜像

先登录再拉取

1.1 登录仓库

java 复制代码
docker login --username=阿里云账号全名 registry.cn-shanghai.aliyuncs.com

密码是二、容器镜像仓库的创建中的第4步设置的密码

1.2 拉取

从仓库拉取镜像

java 复制代码
docker pull registry.cn-shanghai.aliyuncs.com/hanshans/tomcat:[镜像版本号]

2. 推送镜像

先登录再推送

2.1 登录仓库

java 复制代码
docker login --username=阿里云账号全名 registry.cn-shanghai.aliyuncs.com

密码是二、容器镜像仓库的创建中的第4步设置的密码

2.2 打标签

创建镜像的标签,归入某个仓库(tomcat仓库)

java 复制代码
docker tag [镜像ID] registry.cn-shanghai.aliyuncs.com/hanshans/tomcat:[镜像版本号]

2.3 推送

将镜像上传到仓库

java 复制代码
docker push registry.cn-shanghai.aliyuncs.com/hanshans/tomcat:[镜像版本号]

注:如果您使用的机器位于VPC网络,请使用 registry-vpc.cn-shanghai.aliyuncs.com 作为Registry的域名登录
就是将registry.cn-shangahi.aliyuncs.com替换为registry-vpc.cn-shanghai.aliyuncs.com

docker容器中实际操作演示请参考:docker配置阿里云容器镜像仓库并使用实操


相关推荐
国际云3 小时前
腾讯云搭建web服务器的方法
服务器·数据库·云计算·区块链
Ac157ol3 小时前
不同系统修改 Docker Desktop 存储路径(从C盘修改到D盘)
运维·docker·容器
量化投资和人工智能4 小时前
【K8S】详解Labels 和 Annotations
运维·docker·云原生·容器·kubernetes
Fireworkitte6 小时前
docker-compose和Kubernetes (K8s)
docker·容器·kubernetes
conkl7 小时前
Linux 并发编程:从线程池到单例模式的深度实践
linux·运维·服务器·阿里云·单例模式·云计算
风车带走过往7 小时前
学习笔记九:docker容器日志问题
笔记·学习·docker
AKAMAI7 小时前
大数据思考:面对海量数据时,选择哪种模式才是更适合自己的?
后端·云原生·云计算
渲染101专业云渲染7 小时前
云端算力革命:川翔云电脑如何重新定义创作自由
云计算·电脑·blender·maya·houdini
愚昧之山绝望之谷开悟之坡8 小时前
docker 目录更改,必须做数据迁移才能启动
docker·容器·eureka
cocosum9 小时前
树莓派5 安装Mysql (Docker + mariadb)方案
linux·数据库·mysql·docker·mariadb