当前位置: 首页 > article >正文

docker_阿里云镜像仓库

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

在这里插入图片描述
在这里插入图片描述
2.设置密码
在这里插入图片描述
在这里插入图片描述
设置后可在终端复制上图2测试

[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.创建命令空间
在这里插入图片描述

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

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

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

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

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

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

4.创建镜像仓库

$ 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:[镜像版本号]

例:

# 查看本地镜像  这里拿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.新机器拉取自己仓库的镜像

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:[镜像版本号]

例:

[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

http://www.kler.cn/news/328090.html

相关文章:

  • 代码随想录算法训练营第56天 | 1、冗余连接,2、冗余连接II
  • 【数学分析笔记】第4章第2节 导数的意义和性质(1)
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-29
  • 谷歌发布Imagen 3,超过SD3、DALL・E-3,谷歌发布新RL方法,性能提升巨大,o1模型已证明
  • Python 封装 socket 为 [TCP/UDP/MULTICAST] 客户端
  • powerbi计算销售额同比增长率
  • MySql Explain优化命令使用
  • Vue实战教程:如何用JS封装一个可复用的Loading组件
  • 基于php的律所管理系统
  • leetcode 513 找到左下角的值
  • SQLite3模块使用详解
  • 使用WebClient 快速发起请求(不使用WebClientUtils工具类)
  • 测试面试题:pytest断言时,数据是符点类型,如何断言?
  • 【Python|接口自动化测试】使用requests发送http请求时添加headers
  • 【LeetCode】每日一题 2024_9_27 每种字符至少取 K 个(双指针)
  • Android 安装应用-提交阶段之后剩下的操作
  • uniapp生物识别示例(人脸识别、指纹识别)
  • 【docker】docker常见命令
  • 动态分配内存
  • Gin框架简易搭建(3)--Grom与数据库
  • 归并排序【C语言版-笔记】
  • Unreal 实现建造游戏|地面交互shader
  • 06.C/C++内存管理
  • 【数据库】MongoDB 用户权限与数据之间的关系详解
  • Android studio配置AVD虚拟机
  • 【60天备战2024年11月软考高级系统架构设计师——第33天:云计算与大数据架构——大数据处理框架的应用场景】
  • 关于Java中的List<User>如何进行深拷贝
  • 贝锐蒲公英工业物联方案:助力美的智慧楼宇全球布局
  • Leetcode 611. 有效三角形的个数
  • 前端面试题(八)