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
相关推荐
杨浦老苏29 分钟前
轻量级RSS源处理中间件FeedCraft
人工智能·docker·ai·群晖·rss
Devin~Y35 分钟前
大厂 Java 面试实战:从电商微服务到 AI 智能客服(含 Spring 全家桶、Redis、Kafka、RAG/Agent 解析)
java·spring boot·redis·elasticsearch·spring cloud·docker·kafka
樽酒ﻬق1 小时前
构筑容器化基石:Docker 稳定版本抉择、极速安装与配置全解
java·docker·运维开发
啦啦啦小石头2 小时前
Docker+Nvidia Container Toolkit 在ubuntu下离线安装
ubuntu·docker·eureka
Ares-Wang10 小时前
Linux》》systemd 、service、systemctl daemon-reload、systemctl restart docker
linux·运维·docker
苏渡苇12 小时前
Docker 网络完全指南
网络·docker·容器·docker容器·容器通信
风向决定发型丶13 小时前
K8S CPU绑核详解
云原生·容器·kubernetes
ZStack开发者社区13 小时前
云边协同 智启未来 | 阿里云 × ZStack 云边一体解决方案正式落地
阿里云·云计算·边缘计算
普通网友13 小时前
阿里云国际版服务器,真的是学生党的性价比之选吗?
后端·python·阿里云·flask·云计算
斯普信云原生组14 小时前
Docker 开源软件应急处理方案及操作手册——镜像管理与构建故障
docker·容器·eureka