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
相关推荐
网络小白不怕黑9 分钟前
Docker容器网络:四大模式解析与自定义网络
运维·docker·容器
gwd2004 小时前
如何快速设置 Docker 代理设置
运维·人工智能·docker·容器
一苓二肆6 小时前
代码常用工具使用
git·vscode·docker·github·vim
Lynnxiaowen6 小时前
今天我们继续学习kubernetes内容Helm
linux·学习·容器·kubernetes·云计算
weixin_521431126 小时前
Docker容器技术
运维·docker·容器
xdxghy09216 小时前
mini centos7+k3s部署(镜像拉取解决版)
linux·运维·服务器·阿里云·运维开发
java_logo6 小时前
LinuxServer.io LibreOffice 容器化部署指南
java·开发语言·docker·dubbo·openoffice·libreoffice·opensource
古城小栈6 小时前
K8s 1.30 新特性:AI 驱动的资源调度 深度解析
人工智能·容器·kubernetes
杨浦老苏7 小时前
隐私优先的图片遮蔽工具AutoRedact
docker·ai·工具·群晖·图片
Radan小哥8 小时前
Docker学习笔记—day012
笔记·学习·docker