阿里云镜像仓库使用|学习笔记

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 快速学习阿里云镜像仓库使用

开发者学堂课程【深入解析 Docker 容器化技术阿里云镜像仓库使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/659/detail/10953


阿里云镜像仓库使用

 

内容介绍

一、创建镜像仓库

二、镜像仓库的具体使用

 

一、创建镜像仓库

除了可以使用 Dockerhub 仓库还可以直接使用阿里云镜像仓库。

把镜像推送到阿里云上:进入阿里云官网,注册账号,找到操作文档容器镜像服务,进入容器镜像服务的管理控制台。

1、创建命名空间

创建镜像仓库需要一个命名空间,如果是首次创建则需要首先创立一个命名空间。创建命名空间的要求:定义镜像仓库命名空间,设置后不可修改,长度为2-30,可填写小与英交字母数字,可使用的分隔符包括“_”,“-”(分隔符不能在首位或末位)。这里命名空间为 itheima_task。这样就创建好了命名空间。

image.png

2、创建镜像仓库

设置仓库信息,地域为华东1(杭州),命名空间为 itheima_task,仓库名称是 itheima_repo,仓库类型可以设置为公开或者私有,这里设置为私有,摘要为测试使用。点击下一步,在代码源中绑定账号,通过本地仓库将本地镜像推送到镜像仓库中。这样就创建好了镜像仓库。

image.png

 

二、镜像仓库的具体使用

点击仓库

//登录阿里云 Docker Registry,输入密码。该账号是提前注册好的账号,登录成功之后可以将本地仓库推送过来。

sudo docker login --username-华南13区 registry.cn-hangzhou. aliyuncs.com

//查看本地仓库

docker images

image.png

//对仓库的镜像设置标签,参考以下命令

sudo docker tag [ImageId] registry.cn-hangzhou. aliyuncs.com/ itheima_task/itheima,repo:[镜像版本号]。以 rw_nginx 为例,镜像版本号是 v1

sudo docker tag rw_nginx registry.cn-hangzhou. aliyuncs.com/ itheima_task/itheina,repo:v1

//查看效果

docker images

image.png

//推送镜像到阿里云仓库

Sudo docker push registry.cn-hangzhou.aliyuncns.com/itheima_task/itheima_repo:v1

该镜像大小为400多兆,所以推送时间较慢。

推送完成:

image.png

推送完之后可以通过阿里云查看镜像是否推送成功。

查看镜像版本:

image.png

该镜像就是刚刚推送到的镜像,版本是 V1 版本。对该镜像进行安全扫描,扫描之后生成报告显示低危漏洞,中危漏洞,高危漏洞和未评级漏洞分别有多少个。安全扫描的好处是检测镜像是否安全。

image.png

相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
5月前
|
敏捷开发 Kubernetes 测试技术
阿里云云效产品使用问题之 拉取阿里云acr仓库的镜像时,配置内网地址还是公网地址
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
运维 Devops
阿里云云效操作报错合集之创建镜像仓库时遇到报错,是什么导致的
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
阿里云云效操作报错合集之创建镜像仓库时遇到报错,是什么导致的
|
3月前
|
存储 运维 数据安全/隐私保护
如何高效利用阿里云Docker镜像仓库管理您的容器镜像
如何高效利用阿里云Docker镜像仓库管理您的容器镜像
|
3月前
|
弹性计算 Docker 容器
创建阿里云镜像仓库imagePullSecrets
创建阿里云镜像仓库imagePullSecrets
|
6月前
阿里云配置dcoker镜像仓库
阿里云配置dcoker镜像仓库
278 0
|
4月前
|
敏捷开发 Kubernetes 测试技术
阿里云云效产品使用合集之如何通过内网推送镜像到镜像仓库
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
容器 Cloud Native 安全
CTF本地靶场搭建——基于阿里云ACR实现动态flag题型的创建
本文介绍了如何利用阿里云ACR服务创建动态flag题型。阿里云容器镜像服务ACR是一个支持 OCI 标准的云原生制品托管和分发平台,提供全球化加速、大规模分发等功能,简化云原生应用交付。由于dockerhub访问不便,文章建议使用ACR作为替代。步骤包括在虚拟机内创建【GZCTF】->【WEB】->【src】文件夹,编写index.php和flag.sh文件,然后创建Dockerfile。接着,用户需在阿里云注册并使用ACR,构建、推送镜像,并在靶场部署动态容器。通过ACR,可以实现不同账号看到不同flag的动态更新,完成了动态flag题型的创建。
|
6月前
|
Java Linux 数据安全/隐私保护
Docker自定义JDK镜像并拉取至阿里云镜像仓库全攻略
Docker自定义JDK镜像并拉取至阿里云镜像仓库全攻略
2924 0
|
6月前
|
运维 IDE Serverless
Serverless 应用引擎产品使用之阿里函数计算中,阿里云容器镜像服务(Container Registry)中创建自定义镜像,然后将其部署到FC上如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
Devops Java 数据安全/隐私保护
DevOps搭建(二)-阿里云镜像仓库的使用详解
DevOps搭建(二)-阿里云镜像仓库的使用详解
157 0