开发者学堂课程【深入解析 Docker 容器化技术:阿里云镜像仓库使用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/659/detail/10953
阿里云镜像仓库使用
内容介绍
一、创建镜像仓库
二、镜像仓库的具体使用
一、创建镜像仓库
除了可以使用 Dockerhub 仓库还可以直接使用阿里云镜像仓库。
把镜像推送到阿里云上:进入阿里云官网,注册账号,找到操作文档容器镜像服务,进入容器镜像服务的管理控制台。
1、创建命名空间
创建镜像仓库需要一个命名空间,如果是首次创建则需要首先创立一个命名空间。创建命名空间的要求:定义镜像仓库命名空间,设置后不可修改,长度为2-30位,可填写小与英交字母,数字,可使用的分隔符包括“_”,“-”(分隔符不能在首位或末位)。这里命名空间为 itheima_task。这样就创建好了命名空间。
2、创建镜像仓库
设置仓库信息,地域为华东1(杭州),命名空间为 itheima_task,仓库名称是 itheima_repo,仓库类型可以设置为公开或者私有,这里设置为私有,摘要为测试使用。点击下一步,在代码源中绑定账号,通过本地仓库将本地镜像推送到镜像仓库中。这样就创建好了镜像仓库。
二、镜像仓库的具体使用
点击仓库
//登录阿里云 Docker Registry,输入密码。该账号是提前注册好的账号,登录成功之后可以将本地仓库推送过来。
sudo docker login --username-华南13区 registry.cn-hangzhou. aliyuncs.com
//查看本地仓库
docker
images
//对仓库的镜像设置标签,参考以下命令
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
//推送镜像到阿里云仓库
Sudo docker push registry.cn-hangzhou.aliyuncns.com/itheima_task/itheima_repo:v1
该镜像大小为400多兆,所以推送时间较慢。
推送完成:
推送完之后可以通过阿里云查看镜像是否推送成功。
查看镜像版本:
该镜像就是刚刚推送到的镜像,版本是 V1 版本。对该镜像进行安全扫描,扫描之后生成报告显示低危漏洞,中危漏洞,高危漏洞和未评级漏洞分别有多少个。安全扫描的好处是检测镜像是否安全。