docker_阿里云镜像仓库

1.创建个人实例

登录阿里云------控制台------容器镜像服务------创建个人版实例


2.设置密码

设置后可在终端复制上图2测试

bash 复制代码
[root@server ~]# sudo docker login --username=you_aliyun_name crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded


#复制到终端输入密码 可以正常登录即配置成功

3.创建命令空间

bash 复制代码
在阿里云的Docker仓库中,命名空间(Namespace)是一种组织和管理容器镜像的方式。
它相当于一个逻辑分组,用于将镜像进行分类,以便于管理和访问。具体来说,创建命名空间
的意义包括:
	
组织结构:命名空间可以帮助用户按项目、团队或其他逻辑分组来组织镜像,便于查找和
管理。

权限控制:通过命名空间,阿里云允许用户设置不同的权限。不同的团队或用户可以对各自的
命名空间内的镜像拥有不同的访问权限。

避免冲突:在同一个Docker仓库中,多个用户或团队可以使用相同的镜像名称,但因为在不同
的命名空间中,所以不会发生名称冲突。

简化管理:对于大型项目或组织,命名空间可以使镜像的管理更加高效,便于进行镜像版本控
制和更新。

创建命名空间后,你可以在这个命名空间下上传和管理自己的镜像,这样能更好地进行团队协
作和资源管理。

命名空间是一个更高层次的组织概念,主要用于分组和权限管理。
镜像仓库则是具体存储镜像的地方,主要用于管理和操作镜像。

4.创建镜像仓库

bash 复制代码
$ docker login --username=依然呀c crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com
$ docker tag [ImageId] crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com/yr_demo/mysql:[镜像版本号]
$ docker push crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com/yr_demo/mysql:[镜像版本号]

例:

bash 复制代码
# 查看本地镜像  这里拿mysql举例上传到自己的仓库
[root@server ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
mysql        5.7       5107333e08a8   9 months ago   501MB

# 先打标签
[root@server ~]# docker tag 5107333e08a8 crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com/yr_demo/mysql:v5.7   

# 推送
[root@server ~]# docker push crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com/yr_demo/mysql:v5.7
The push refers to repository [crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com/yr_demo/mysql]
441e16cac4fe: Pushed 
73cb62467b8f: Pushed 
337ec6bae222: Pushed 
532b66f4569d: Pushed 
0d9e9a9ce9e4: Pushed 
4555572a6bb2: Pushed 
8527ccd6bd85: Pushed 
d76a5f910f6b: Pushed 
8b2952eb02aa: Pushed 
7ff7abf4911b: Pushed 
cff044e18624: Pushed 
v5.7: digest: sha256:4b6c4935195233bc10b617df3cc725a9ddd5a7f10351a7bf573bea0b5ded7649 size: 2618

5.新机器拉取自己仓库的镜像

bash 复制代码
1. 登录阿里云Docker Registry
$ docker login --username=依然呀c crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com
用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。

您可以在访问凭证页面修改凭证密码。

2. 从Registry中拉取镜像
$ docker pull crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com/yr_demo/mysql:[镜像版本号]

例:

bash 复制代码
[root@agent ~]# docker login --username=依然呀c crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
[root@agent ~]# docker pull  crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com/yr_demo/mysql:v5.7
v5.7: Pulling from yr_demo/mysql
20e4dcae4c69: Pull complete 
1c56c3d4ce74: Pull complete 
e9f03a1c24ce: Pull complete 
68c3898c2015: Pull complete 
6b95a940e7b6: Pull complete 
90986bb8de6e: Pull complete 
ae71319cb779: Pull complete 
ffc89e9dfd88: Pull complete 
43d05e938198: Pull complete 
064b2d298fba: Pull complete 
df9a4d85569b: Pull complete 
Digest: sha256:4b6c4935195233bc10b617df3cc725a9ddd5a7f10351a7bf573bea0b5ded7649
Status: Downloaded newer image for crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com/yr_demo/mysql:v5.7
crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com/yr_demo/mysql:v5.7
[root@agent ~]# docker images
REPOSITORY                                                                 TAG       IMAGE ID       CREATED        SIZE
crpi-8y14tvgewmc6tisz.cn-hangzhou.personal.cr.aliyuncs.com/yr_demo/mysql   v5.7      5107333e08a8   9 months ago   501MB
相关推荐
aherhuo1 小时前
kubevirt网络
linux·云原生·容器·kubernetes
陌北v11 小时前
Docker Compose 配置指南
运维·docker·容器·docker-compose
catoop2 小时前
K8s 无头服务(Headless Service)
云原生·容器·kubernetes
阿里嘎多学长2 小时前
docker怎么部署高斯数据库
运维·数据库·docker·容器
明 庭2 小时前
Ubuntu下通过Docker部署Caddy服务器
服务器·ubuntu·docker
codeMaster__hyd3 小时前
CentOS7系统下部署tomcat,浏览器访问localhost:8080/
服务器·阿里云·tomcat
G_whang3 小时前
windos 安装docker
运维·docker·容器
Mitch3114 小时前
【漏洞复现】CVE-2021-45788 SQL Injection
sql·web安全·docker·prometheus·metersphere
运维小文4 小时前
K8S中的PV、PVC介绍和使用
docker·云原生·容器·kubernetes·存储
CYX_cheng4 小时前
Docker挂载
docker