Docker11_1:Docker阿里云仓库
Docker11_1:Docker阿里云仓库
- 1.创建GitLab的Access Token
- 2.绑定GitLab代码平台
- 3.创建命名空间
- 4.创建镜像仓库并绑定命名空间
- 5.仓库类型选择:远程仓库 or 本地仓库
- 选择远程仓库
- 选择本地仓库
- 6.上传镜像到仓库
- ① 登录阿里云Docker Registry
- ② 从Registry中拉取镜像
- ③ 将镜像推送到Registry
- ④ 选择合适的镜像仓库地址
- ⑤ 示例
大致步骤如下:
1.登录阿里云
2.进入镜像服务
3.创建命名空间,目的是相互隔离,防止镜像冲突(最多可以创建3个镜像空间)
4.创建镜像仓库,可以绑定gitlab这种远程仓库(个人gitlab需要先创建access token),也可以选择不绑定直接使用本地仓库
4.创建容器镜像并推送
创建命名空间
1.创建GitLab的Access Token
- 登录GitLab。
- 在GitLab页面单击个人账号,然后单击Settings。
- 在User Settings页面左侧导航栏单击Access Tokens。
- 在Access Tokens页面设置名称和过期时间,选中api,然后单击Create personal access token。
- 创建完成后,您可以在Access Tokens页面查看创建的Access Token。
2.绑定GitLab代码平台
- 登录容器镜像服务控制台。
- 在顶部菜单栏,选择所需地域。
- 在左侧导航栏,选择实例列表。
- 在实例列表页面选择个人或企业版实例。
- 在实例管理页面选择仓库管理 > 代码源。
- 在代码源页面单击GitLab操作列的绑定账号。
在对话框中设置参数,然后单击确定。
地域:输入GitLab的登录地址。
如果您用的是私有GitLab,请输入私有GitLab登录地址。
如果您用的是公有有GitLab,请输入公有GitLab登录地址。
用户名称:输入登录GitLab的账号名。
私有Token:输入步骤1创建的Access Token。 - 在代码源页面GitLab操作列显示已绑定,说明绑定成功。
3.创建命名空间
创建命名空间,目的是相互隔离,防止镜像冲突(最多可以创建3个镜像空间
4.创建镜像仓库并绑定命名空间
选择对应的命名空间
5.仓库类型选择:远程仓库 or 本地仓库
选择远程仓库
我用的是gitlab,选择gitlab中的项目目录即可
选择本地仓库
如果不需要上传到远端代码仓库,可以直接选择本地仓库
6.上传镜像到仓库
① 登录阿里云Docker Registry
$ docker login --username=134****2398 registry.cn-shanghai.aliyuncs.com
用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
您可以在访问凭证页面修改凭证密码。
运行输出
[root@VM-0-3-centos pdx_haokai]# docker login --username=账号名 registry.cn-shanghai.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-storeLogin Succeeded
[root@VM-0-3-centos pdx_haokai]#
② 从Registry中拉取镜像
$ docker pull registry.cn-shanghai.aliyuncs.com/pdx_haokai/pdx_haokai_docker:[镜像版本号]
③ 将镜像推送到Registry
$ docker login --username=134****2398 registry.cn-shanghai.aliyuncs.com
$ docker tag [ImageId] registry.cn-shanghai.aliyuncs.com/pdx_haokai/pdx_haokai_docker:[镜像版本号]
$ docker push registry.cn-shanghai.aliyuncs.com/pdx_haokai/pdx_haokai_docker:[镜像版本号]
请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。
④ 选择合适的镜像仓库地址
从ECS推送镜像时,可以选择使用镜像仓库内网地址。推送速度将得到提升并且将不会损耗您的公网流量。
如果您使用的机器位于VPC网络,请使用 registry-vpc.cn-shanghai.aliyuncs.com 作为Registry的域名登录。
⑤ 示例
使用"docker tag"命令重命名镜像,并将它通过专有网络地址推送至Registry。
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
registry.aliyuncs.com/acs/agent 0.7-dfb6816 37bb9c63c8b2 7 days ago 37.89 MB
$ docker tag 37bb9c63c8b2 registry-vpc.cn-shanghai.aliyuncs.com/acs/agent:0.7-dfb6816
使用 “docker push” 命令将该镜像推送至远程。
# 公网地址/命名空间/仓库名:版本号
$ docker push registry-vpc.cn-shanghai.aliyuncs.com/acs/agent:0.7-dfb6816
运行输出:
[root@VM-0-3-centos pdx_haokai]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mytomcat9.0.39 0.1 40f4d929ef01 33 hours ago 694MB
mycentos 0.2 62d31e32190c 3 days ago 326MB
mycentos 0.1 b0d4ce749f91 3 days ago 326MB
centos latest 5d0da3dc9764 4 months ago 231MB
[root@VM-0-3-centos pdx_haokai]# docker tag 40f4d929ef01 registry.cn-shanghai.aliyuncs.com/pdx_haokai/pdx_haokai_docker:0.1
[root@VM-0-3-centos pdx_haokai]# docker push registry.cn-shanghai.aliyuncs.com/pdx_haokai/pdx_haokai_docker:0.1
The push refers to repository [registry.cn-shanghai.aliyuncs.com/pdx_haokai/pdx_haokai_docker]
daf7d08f8054: Pushed
b65de4656d90: Pushed
f02cc88a77bd: Pushed
b45b2dd7e16c: Pushed
55c88a9681d5: Pushed
a7f629b4c603: Pushed
74ddd0ec08fa: Pushed
0.1: digest: sha256:01ea714d28e9c32f42eb40399c21fb346f1f4f60178833541c6a867b44c9b6c8 size: 1792
[root@VM-0-3-centos pdx_haokai]#
Docker11_1:Docker阿里云仓库相关推荐
- docker 阿里云仓库地址
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 将本地docker镜像推送到阿里云仓库
1. 进入到个人的阿里云容器镜像服务阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台,创建命名空间 2. 创建仓库 选择本地仓库 创建成功后会生成一个操作指南 3. 将本地镜像推送到阿里云仓 ...
- docker 阿里云镜像_Springboot工程制作镜像并推送到阿里云
springboot工程 我们在这里找了一个原来的项目工程,项目结构如下: Dockerfile文件编写 FROMjava:8 VOLUME/tmp ADDjwordpress-web.jarweb. ...
- 将本地镜像发布到阿里云仓库
案例1: 基于下载安装的基本的centos系统,构建一个新的镜像,新功能增强,并将该镜像发布到阿里云仓库 1.登录阿里云 登录阿里云,进入控制台,选择镜像服务. 2.选择个人实例 3.创建命名空间 4 ...
- (五)本地镜像发布到阿里云仓库以及私有库
本地镜像发布到阿里云以及私有库 一.流程图 二.使用阿里云镜像仓库 三.私有库的使用 1.创建私有库运行 2.案例演示 一.流程图 二.使用阿里云镜像仓库 登录阿里云控制台,创建自己的个人实例,如下 ...
- kubenetes(五)发布 阿里云仓库的镜像
K8S发布阿里云仓库的镜像 试过多次发现k8s不能从阿里云直接接取镜像,发布流程与官方多了个创建使用证书的步骤,使用记录需要以下处理 1:登陆阿里云 docker login --username= ...
- 阿里云仓库使用小技巧
Maven 阿里云仓库使用小技巧 简介 平时工作或者学习中经常需要看下别人的工程示例代码,但maven的依赖导入经常有些问题,maven镜像使用默认是国外的,众所周知慢的离谱,有时候出门散个步 ...
- idea Maven阿里云仓库和阿里spring代理仓库配置
idea Maven配置 idea Maven阿里云仓库和阿里代理仓库配置 apache-maven下载 apache-maven配置环境变量 更改 idea-maven配置 更改 apache-ma ...
- 如何修改Maven仓库地址为阿里云仓库
由于Maven仓库的下载速度太慢,所以一般会使用国内的公开仓库,比如阿里云仓库. 打开Maven根目录,修改conf文件夹中的settings.xml文件,内容如下: <mirrors>& ...
最新文章
- 【 Overview 】ALGORITHMS FOR SOURCE LOCALIZATION
- 【网络安全】网络安全攻防 -- 黑客攻击简要流程
- C++/CLI中的资源清理(Destructor,Finalizer)
- 星地融合→→→6G移动通信关键技术的未来
- html中css如何引用自定义字体 - 案例篇
- Tomcat Manager服务启用
- Eclipse无提示的解决办法 和 内容辅助技巧
- Python 字符串(一)
- JAVA冰箱评测开题报告,家用冰箱毕业论文 开题报告
- cad四级计算机考试,国家CAD等级考试介绍
- JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询
- xpadder教程:自定义设置游戏手柄的图片
- 模模搭古城搭建学习笔记3:建筑篇
- 关于电厂设备巡检的方法和注意事项有哪些
- mysql server has fone away
- 发送广播失败 Parcelable encountered IOException writing serializable object (name =xxxx).
- matlab如何编写网页,[转载]如何使用matlab在网页中作图
- seo模拟点击软件_SEO快排
- 地铁杂记 - 风寒咳嗽
- Python课程设计:简易速读训练系统
热门文章
- [乐意黎原创]PHP抛PHP Startup:Unable to load dynamic library bcmath,Libmcrypt,mhash,mcrypt等警告及模块动态安装详解
- 显著性检验【t-test、方差分析、ks检验】
- 【OCR技术】大批量构造中文文字训练集
- Spring IoC是什么
- Replicator简介
- 查看JS代码中\x68等加密数据内容的解决办法
- 光纤通信系统组成总结及相干光通信基础
- Scarpy爬取当当网书籍
- 美的智能家电搭载华为鸿蒙系统产品将大批量上市;蔡天乐将出任麦德龙中国总裁 | 美通企业日报...
- 第八课 k8s源码学习和二次开发原理篇-KubeBuilder使用和Controller-runtime原理