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

  1. 登录GitLab。
  2. 在GitLab页面单击个人账号,然后单击Settings。
  3. 在User Settings页面左侧导航栏单击Access Tokens。
  4. 在Access Tokens页面设置名称和过期时间,选中api,然后单击Create personal access token。
  5. 创建完成后,您可以在Access Tokens页面查看创建的Access Token。

2.绑定GitLab代码平台

  1. 登录容器镜像服务控制台。
  2. 在顶部菜单栏,选择所需地域。
  3. 在左侧导航栏,选择实例列表。
  4. 在实例列表页面选择个人或企业版实例。
  5. 在实例管理页面选择仓库管理 > 代码源。
  6. 在代码源页面单击GitLab操作列的绑定账号。
    在对话框中设置参数,然后单击确定。
    地域:输入GitLab的登录地址。
    如果您用的是私有GitLab,请输入私有GitLab登录地址。
    如果您用的是公有有GitLab,请输入公有GitLab登录地址。
    用户名称:输入登录GitLab的账号名。
    私有Token:输入步骤1创建的Access Token。
  7. 在代码源页面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阿里云仓库相关推荐

  1. docker 阿里云仓库地址

    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

  2. 将本地docker镜像推送到阿里云仓库

    1. 进入到个人的阿里云容器镜像服务阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台,创建命名空间 2. 创建仓库 选择本地仓库  创建成功后会生成一个操作指南 3. 将本地镜像推送到阿里云仓 ...

  3. docker 阿里云镜像_Springboot工程制作镜像并推送到阿里云

    springboot工程 我们在这里找了一个原来的项目工程,项目结构如下: Dockerfile文件编写 FROMjava:8 VOLUME/tmp ADDjwordpress-web.jarweb. ...

  4. 将本地镜像发布到阿里云仓库

    案例1: 基于下载安装的基本的centos系统,构建一个新的镜像,新功能增强,并将该镜像发布到阿里云仓库 1.登录阿里云 登录阿里云,进入控制台,选择镜像服务. 2.选择个人实例 3.创建命名空间 4 ...

  5. (五)本地镜像发布到阿里云仓库以及私有库

    本地镜像发布到阿里云以及私有库 一.流程图 二.使用阿里云镜像仓库 三.私有库的使用 1.创建私有库运行 2.案例演示 一.流程图 二.使用阿里云镜像仓库 登录阿里云控制台,创建自己的个人实例,如下 ...

  6. kubenetes(五)发布 阿里云仓库的镜像

    K8S发布阿里云仓库的镜像 试过多次发现k8s不能从阿里云直接接取镜像,发布流程与官方多了个创建使用证书的步骤,使用记录需要以下处理  1:登陆阿里云 docker login --username= ...

  7. 阿里云仓库使用小技巧

    Maven 阿里云仓库使用小技巧 简介     平时工作或者学习中经常需要看下别人的工程示例代码,但maven的依赖导入经常有些问题,maven镜像使用默认是国外的,众所周知慢的离谱,有时候出门散个步 ...

  8. idea Maven阿里云仓库和阿里spring代理仓库配置

    idea Maven配置 idea Maven阿里云仓库和阿里代理仓库配置 apache-maven下载 apache-maven配置环境变量 更改 idea-maven配置 更改 apache-ma ...

  9. 如何修改Maven仓库地址为阿里云仓库

    由于Maven仓库的下载速度太慢,所以一般会使用国内的公开仓库,比如阿里云仓库. 打开Maven根目录,修改conf文件夹中的settings.xml文件,内容如下: <mirrors>& ...

最新文章

  1. 【 Overview 】ALGORITHMS FOR SOURCE LOCALIZATION
  2. 【网络安全】网络安全攻防 -- 黑客攻击简要流程
  3. C++/CLI中的资源清理(Destructor,Finalizer)
  4. 星地融合→→→6G移动通信关键技术的未来
  5. html中css如何引用自定义字体 - 案例篇
  6. Tomcat Manager服务启用
  7. Eclipse无提示的解决办法 和 内容辅助技巧
  8. Python 字符串(一)
  9. JAVA冰箱评测开题报告,家用冰箱毕业论文 开题报告
  10. cad四级计算机考试,国家CAD等级考试介绍
  11. JAVAEE框架数据库技术之12_oracle常用函数和高级查询子查询
  12. xpadder教程:自定义设置游戏手柄的图片
  13. 模模搭古城搭建学习笔记3:建筑篇
  14. 关于电厂设备巡检的方法和注意事项有哪些
  15. mysql server has fone away
  16. 发送广播失败 Parcelable encountered IOException writing serializable object (name =xxxx).
  17. matlab如何编写网页,[转载]如何使用matlab在网页中作图
  18. seo模拟点击软件_SEO快排
  19. 地铁杂记 - 风寒咳嗽
  20. Python课程设计:简易速读训练系统

热门文章

  1. [乐意黎原创]PHP抛PHP Startup:Unable to load dynamic library bcmath,Libmcrypt,mhash,mcrypt等警告及模块动态安装详解
  2. 显著性检验【t-test、方差分析、ks检验】
  3. 【OCR技术】大批量构造中文文字训练集
  4. Spring IoC是什么
  5. Replicator简介
  6. 查看JS代码中\x68等加密数据内容的解决办法
  7. 光纤通信系统组成总结及相干光通信基础
  8. Scarpy爬取当当网书籍
  9. 美的智能家电搭载华为鸿蒙系统产品将大批量上市;蔡天乐将出任麦德龙中国总裁 | 美通企业日报...
  10. 第八课 k8s源码学习和二次开发原理篇-KubeBuilder使用和Controller-runtime原理