阿里云自建官方Docker仓库镜像提交拉取方法

文章目录

  • 发布镜像到DockerHub
  • 发布镜像到自建Docker仓库(Harbor)
    • 修改配置文件
    • 在Linux服务器中登录Docker
    • 打TAG
    • PUSH提交镜像
    • PULL拉取镜像
  • 发布镜像到阿里云容器服务
    • 在Linux服务器中登录Docker
    • PUSH提交镜像
    • PULL拉取镜像

发布镜像到DockerHub

本地我们镜像命名可能会不规范,发布时想重新命名进行发布到DockerHub我们可以使用docker tag命令
格式
docker tag $IMAGEID $新的标签[:版本]
`docker tag 66c054090a43 [toc]

                     # 发布镜像到DockerHub
                     
                     
                     
                     本地我们镜像命名可能会不规范,发布时想重新命名进行发布到DockerHub我们可以使用`docker tag`命令
                     格式
                     `docker tag $IMAGEID $新的标签[:版本]`
                     `docker tag 66c054090a43 jast/tag:1.0`
                     
                     ```
                     [root@test16 ~]# docker images
                     REPOSITORY         TAG       IMAGE ID       CREATED             SIZE
                     jast-test-docker   0.1.0     66c054090a43   47 minutes ago      638MB
                     [root@test16 ~]# docker tag 66c054090a43 jast/tag:1.0
                     [root@test16 ~]# docker images
                     REPOSITORY         TAG       IMAGE ID       CREATED             SIZE
                     jast-test-docker   0.1.0     66c054090a43   47 minutes ago      638MB
                     jast/tag           1.0       66c054090a43   47 minutes ago      638MB
                     ```
                     
                     登录
                     (需要先进行账号注册,地址:[https://hub.docker.com](https://hub.docker.com))
                     
                     ```
                     docker login -u username
                     ```
                     
                     发布
                     
                     ```
                     docker push jast/tag:1.0
                     ```
                     
                     # 发布镜像到自建Docker仓库(Harbor)
                     
                     ## 修改配置文件
                     
                     修改需要提交的配置文件` /etc/docker/daemon.json`
                     
                     ```json
                     {
                       "registry-mirrors": [
                         "https://pv0k1ghm.mirror.aliyuncs.com",
                         "https://docker.mirrors.ustc.edu.cn",
                         "http://hub-mirror.c.163.com"
                       ],
                       "max-concurrent-downloads": 10,
                       "log-driver": "json-file",
                       "log-level": "warn",
                       "log-opts": {
                         "max-size": "10m",
                         "max-file": "3"
                         },
                       "data-root": "/var/lib/docker",
                       "insecure-registries": [ "192.168.1.1:10080"], # 这里配置私有Docker服务地址
                       }
                     ```
                     
                     ## 在Linux服务器中登录Docker
                     
                     ```shell
                     $ docker login 192.168.1.1:10080
                     Username: admin
                     Password: 
                     ```
                     
                     ## 打TAG
                     
                     ```shell
                     docker tag test:1.6 192.168.1.1:10080/bigdata/test:1.6
                     ```
                     
                     ## PUSH提交镜像
                     
                     ```shell
                     docker push 192.168.1.1:10080/bigdata/test:1.6
                     ```
                     
                     ## PULL拉取镜像
                     
                     ```shell
                     docker pull 192.168.1.1:10080/bigdata/test:1.6
                     ```
                     
                     
                     
                     
                     
                     # 发布镜像到阿里云容器服务
                     
                     
                     
                     [https://cr.console.aliyun.com/cn-hangzhou/instances](https://cr.console.aliyun.com/cn-hangzhou/instances)
                     
                     1. 登录阿里云进入镜像服务 创建命名空间
                        ![在这里插入图片描述](https://img-blog.csdnimg.cn/000563f7e40b41f18578f8696fe77dad.jpeg)
                     
                     ![在这里插入图片描述](https://img-blog.csdnimg.cn/2c7d36f271fd4192b742c8e00de1038b.jpeg)![在这里插入图片描述](https://img-blog.csdnimg.cn/ae5905f678344bbb8e671f8939b9fae4.jpeg)2. 创建镜像仓库
                     ![在这里插入图片描述](https://img-blog.csdnimg.cn/5647ee92a2594fedb9493351bb500626.jpeg)![在这里插入图片描述](https://img-blog.csdnimg.cn/ee3cbfd78b704f03b7d1ac0d8281e19b.jpeg)
                     
                     3. 创建完成后会自动弹出说明
                        ![在这里插入图片描述](https://img-blog.csdnimg.cn/2f81aeb0eaff4a41a2f85bf12baf587d.jpeg)
                     
                     ## 在Linux服务器中登录Docker
                     
                     登录阿里云Docker Registry
                     
                     ```shell
                     $ docker login --username=tb7****6464 registry.cn-hangzhou.aliyuncs.com
                     ```
                     
                     > 用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
                     > 您可以在访问凭证页面修改凭证密码。 
                     
                     登录成功
                     
                     ```shell
                     [root@test16 ~]# docker login --username=username registry.cn-hangzhou.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
                     ```
                     
                     ## PUSH提交镜像
                     
                     **push镜像到阿里云仓库**
                     官方介绍如下
                     
                     ```shell
                     $ docker login --username=aliyunUsername registry.cn-hangzhou.aliyuncs.com
                     $ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:[镜像版本号]
                     $ docker push registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:[镜像版本号]
                     
                     请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。
                     ```
                     
                     实际操作
                     
                     ```
                     [root@test16 ~]# docker images
                     REPOSITORY         TAG       IMAGE ID       CREATED        SIZE
                     jast-test-docker   0.1.0     66c054090a43   2 hours ago    638MB
                     [root@test16 ~]# docker tag 66c054090a43 registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:0.0.1
                     [root@test16 ~]# docker images
                     REPOSITORY                                             TAG       IMAGE ID       CREATED        SIZE
                     jast-test-docker                                       0.1.0     66c054090a43   2 hours ago    638MB
                     registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test   0.0.1     66c054090a43   2 hours ago    638MB
                     
                     # 上传到阿里云仓库
                     [root@test16 ~]# docker push registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:0.0.1
                     The push refers to repository [registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test]
                     27b2dc42c067: Pushed 
                     7e28f1f4e30c: Pushed 
                     74ddd0ec08fa: Pushed 
                     0.0.1: digest: sha256:20d452aa1528bb8e1f236781a74b9e5e4af657470dfb6936af6dbc827923c5aa size: 954
                     ```
                     
                     **在阿里云上查看镜像**
                     ![在这里插入图片描述](https://img-blog.csdnimg.cn/7cce69c4f26543c783691a302e7b5c44.jpeg)
                     ![在这里插入图片描述](https://img-blog.csdnimg.cn/eb35378b3b0e4318862f952742192f51.jpeg)
                     发现成功上传
                     
                     ## PULL拉取镜像
                     
                     **在Linux服务器上拉取镜像**
                     ![在这里插入图片描述](https://img-blog.csdnimg.cn/8570e8d77be543d1920a0379494ce274.jpeg)官方介绍
                     
                     ```shell
                     $ docker pull registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:[镜像版本号]
                     ```
                     
                     实际拉取操作,可以看到我们拉取回来的镜像
                     
                     ```shell
                     [root@test16 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:0.0.1
                     0.0.1: Pulling from jast-zsh/jast-test
                     a1d0c7532777: Already exists 
                     56ca049bf4be: Already exists 
                     524200aa718d: Already exists 
                     Digest: sha256:20d452aa1528bb8e1f236781a74b9e5e4af657470dfb6936af6dbc827923c5aa
                     Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:0.0.1
                     registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:0.0.1
                     [root@test16 ~]# docker images
                     REPOSITORY                                             TAG       IMAGE ID       CREATED        SIZE
                     registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test   0.0.1     66c054090a43   2 hours ago    638MB
                     ```
                     
                     # 

jast/tag:1.0`

[root@test16 ~]# docker images
REPOSITORY         TAG       IMAGE ID       CREATED             SIZE
jast-test-docker   0.1.0     66c054090a43   47 minutes ago      638MB
[root@test16 ~]# docker tag 66c054090a43 jast/tag:1.0
[root@test16 ~]# docker images
REPOSITORY         TAG       IMAGE ID       CREATED             SIZE
jast-test-docker   0.1.0     66c054090a43   47 minutes ago      638MB
jast/tag           1.0       66c054090a43   47 minutes ago      638MB

登录
(需要先进行账号注册,地址:https://hub.docker.com)

docker login -u username

发布

docker push jast/tag:1.0

发布镜像到自建Docker仓库(Harbor)

修改配置文件

修改需要提交的配置文件 /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://pv0k1ghm.mirror.aliyuncs.com",
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ],
  "max-concurrent-downloads": 10,
  "log-driver": "json-file",
  "log-level": "warn",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
    },
  "data-root": "/var/lib/docker",
  "insecure-registries": [ "192.168.1.1:10080"], # 这里配置私有Docker服务地址
  }

在Linux服务器中登录Docker

$ docker login 192.168.1.1:10080
Username: admin
Password: 

打TAG

docker tag test:1.6 192.168.1.1:10080/bigdata/test:1.6

PUSH提交镜像

docker push 192.168.1.1:10080/bigdata/test:1.6

PULL拉取镜像

docker pull 192.168.1.1:10080/bigdata/test:1.6

发布镜像到阿里云容器服务

https://cr.console.aliyun.com/cn-hangzhou/instances

  1. 登录阿里云进入镜像服务 创建命名空间
    在这里插入图片描述

在这里插入图片描述在这里插入图片描述2. 创建镜像仓库
在这里插入图片描述在这里插入图片描述

  1. 创建完成后会自动弹出说明
    在这里插入图片描述

在Linux服务器中登录Docker

登录阿里云Docker Registry

$ docker login --username=tb7****6464 registry.cn-hangzhou.aliyuncs.com

用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
您可以在访问凭证页面修改凭证密码。

登录成功

[root@test16 ~]# docker login --username=username registry.cn-hangzhou.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

PUSH提交镜像

push镜像到阿里云仓库
官方介绍如下

$ docker login --username=aliyunUsername registry.cn-hangzhou.aliyuncs.com
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:[镜像版本号]
$ docker push registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:[镜像版本号]

请根据实际镜像信息替换示例中的[ImageId][镜像版本号]参数。

实际操作

[root@test16 ~]# docker images
REPOSITORY         TAG       IMAGE ID       CREATED        SIZE
jast-test-docker   0.1.0     66c054090a43   2 hours ago    638MB
[root@test16 ~]# docker tag 66c054090a43 registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:0.0.1
[root@test16 ~]# docker images
REPOSITORY                                             TAG       IMAGE ID       CREATED        SIZE
jast-test-docker                                       0.1.0     66c054090a43   2 hours ago    638MB
registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test   0.0.1     66c054090a43   2 hours ago    638MB

# 上传到阿里云仓库
[root@test16 ~]# docker push registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:0.0.1
The push refers to repository [registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test]
27b2dc42c067: Pushed 
7e28f1f4e30c: Pushed 
74ddd0ec08fa: Pushed 
0.0.1: digest: sha256:20d452aa1528bb8e1f236781a74b9e5e4af657470dfb6936af6dbc827923c5aa size: 954

在阿里云上查看镜像
在这里插入图片描述
在这里插入图片描述
发现成功上传

PULL拉取镜像

在Linux服务器上拉取镜像
在这里插入图片描述官方介绍

$ docker pull registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:[镜像版本号]

实际拉取操作,可以看到我们拉取回来的镜像

[root@test16 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:0.0.1
0.0.1: Pulling from jast-zsh/jast-test
a1d0c7532777: Already exists 
56ca049bf4be: Already exists 
524200aa718d: Already exists 
Digest: sha256:20d452aa1528bb8e1f236781a74b9e5e4af657470dfb6936af6dbc827923c5aa
Status: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:0.0.1
registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:0.0.1
[root@test16 ~]# docker images
REPOSITORY                                             TAG       IMAGE ID       CREATED        SIZE
registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test   0.0.1     66c054090a43   2 hours ago    638MB

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/272790.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SpringCloud 整合 Canal+RabbitMQ+Redis 实现数据监听

1Canal介绍 Canal 指的是阿里巴巴开源的数据同步工具,用于数据库的实时增量数据订阅和消费。它可以针对 MySQL、MariaDB、Percona、阿里云RDS、Gtid模式下的异构数据同步等情况进行实时增量数据同步。 当前的 canal 支持源端 MySQL 版本包括 5.1.x , 5.5.x , 5.6.…

【面试】Java中的多种设计模式(十种主要设计模式)

Java中的多种设计模式(十种主要设计模式) 文章概述 设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。它是软件工程中常见问题的解决方案的一种描述或模板。设计模式可以提供一种通用的、可重用的解决方案,帮助开发…

16.Redis 高级数据类型 + 网站数据统计

目录 1.Redis 高级数据类型 2.网站数据统计 2.1 业务层 2.2 表现层 2.2.1 记录数据 2.2.2 查看数据 1.Redis 高级数据类型 HyperLogLog:采用一种基数算法,用于完成独立总数的统计;占据空间小,无论统计多少个数据&#xff0…

PYTHON基础:最小二乘法

最小二乘法的拟合 最小二乘法是一种常用的统计学方法,用于通过在数据点中找到一条直线或曲线,使得这条直线或曲线与所有数据点的距离平方和最小化。在线性回归中,最小二乘法被广泛应用于拟合一条直线与数据点之间的关系。 对于线性回归&…

华为——使用ACL限制内网主机访问外网网站示例

组网图形 图1 使用ACL限制内网主机访问外网网站示例 ACL简介配置注意事项组网需求配置思路操作步骤配置文件 ACL简介 访问控制列表ACL(Access Control List)是由一条或多条规则组成的集合。所谓规则,是指描述报文匹配条件的判断语句&#…

RFID技术在汽车制造:提高生产效率、优化物流管理和增强安全性

RFID技术在汽车制造:提高生产效率、优化物流管理和增强安全性 随着科技的进步,物联网技术已经深入到各个领域,尤其在制造业中,RFID技术以其独特的优势,如高精度追踪、实时数据收集和自动化操作,正在改变传统的生产方式…

FonePaw iOS Transfer for Mac: 让您的IOS设备数据无忧传输

在数字世界里,随着我们的生活与科技越来越紧密,数据传输成为了我们日常生活中的重要部分。尤其对于广大的苹果用户来说,如何方便、快速地传输数据成为了他们关注的焦点。今天,我要为大家介绍一款专门为Mac用户设计的IOS数据传输工…

云原生Kubernetes:K8S集群实现容器运行时迁移(docker → containerd) 与 版本升级(v1.23.14 → v1.24.1)

目录 一、理论 1.K8S集群升级 2.环境 3.升级策略 4.master1节点迁移容器运行时(docker → containerd) 5.master2节点迁移容器运行时(docker → containerd) 6.node1节点容器运行时迁移(docker → containerd) 7.升级集群计划(v1.23.14 → v1.24.1&#…

macos Apple开发证书 应用签名p12证书 获取生成方法 codesign 证书获取

在开发macos应用的时候必须要对自己开发的应用进行签名才能使用, 下面介绍个人如何获取Apple开发签名证书. 必备条件, 你需要先安装 xcode , 注册一个苹果开发者账号 免费的就可以, 以下为获取流程 You need to create a cert through xcode. Additionally, you need to have…

Jmeter之从CSV文件获取数据

新建csv文件 新建一个excel,填充业务数据,然后导出csv格式文件。 添加一个CSV数据文件 使用

苏州科技大学计算机817程序设计(java) 学习笔记

之前备考苏州科技大学计算机(专业课:817程序设计(java))。 学习Java和算法相关内容,现将笔记及资料统一整理归纳移至这里。 部分内容不太完善,欢迎提议。 目录 考情分析 考卷题型 刷题攻略…

Linux中Mysql数据库备份操作

逻辑备份 备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。 本质:导出的是SQL语句文件 优点:不论是什么存储引擎,都可以用mysqldump备成SQL语句 缺点:速度较慢,…

人工智能_机器学习078_聚类算法_概念介绍_聚类升维_降维_各类聚类算法_有监督机器学习_无监督机器学习---人工智能工作笔记0118

首先看一下什么是聚类,我们可以进入sklearn的官网去看看 可以看到这里,首先classification 这个分类我们学完了,然后就是regression回归我们也学完了对吧,其实我们现实生活中的,大部分问题就是 这两种问题就可以解决了. 然后我们再来看一个: clustering,这个就是聚类对吧.聚类算…

万界星空科技生产管理MES系统中的工时管理

工时管理的重大意义 1.提高生产效率 通过工时管理,企业可以更加精确地掌握研发人员的工时情况,及时调整项目进度和人力安排,提高生产效率。 2.降低人力成本 通过工时管理,企业可以更加精确地核算研发人员的工时费用&#xff0c…

KEPServerEX 6 之【外篇-1】PTC-ThingWorx服务端软件安装 Tomcat10本地安装

本文目标: 安装 Java 和 Apache Tomcat ,为ThingWorx安装做基础。 ----------------------------------------------------------------------- 安装重点 --------------------------------------------------------------------- 1. 安装 Java 11 / JDK 11 添加系…

Seem环境安装

创建虚拟环境 conda create -n seem python3.8 conda activate seem 安装相关依赖:(不按照的话会报错) sudo apt-get install openmpi-bin libopenmpi-devconda install gcc_linux-64pip install mpi4py 导入环境 export PYTHONPATH$(pwd…

在k8s中使用cert-manager部署gitlab集群

写在前面的话:前面有详细的分享过在k8s集群中部署gitlab,不过当时使用gitlab的访问证书是阿里云上免费的ssl证书,今天特意专门介绍下另外一种基于cert-manager发布自签证书的方式实现部署gitlab到k8s集群中。 往期gitlab部署系列如&#xff1…

文献速递:生成对抗网络医学影像中的应用——3DGAUnet:一种带有基于3D U-Net的生成器的3D生成对抗网络

文献速递:生成对抗网络医学影像中的应用——3DGAUnet:一种带有基于3D U-Net的生成器的3D生成对抗网络 给大家分享文献的主题是生成对抗网络(Generative adversarial networks, GANs)在医学影像中的应用。文献的研究内容包括同模态…

Elasticsearch 查询命令执行时,如何通过词项索引、词项字典、倒排表定位文档逻辑介绍

这里不涉及到源码,只是根据网上的一些文章总结一下,目前不需要细究,只需要知道大概就好,除非你的工作是二次开发ES 一、​Term Index(词项索引)1、FSM(Finite State Machine)有限状态机2、FSA(F…

家政上门服务系统|上门服务系统优化您的生活质量

家政上门服务软件的开发为用户与家政服务供应商之间的互动提供了一个便捷的平台。通过这个软件,用户可以随时随地选择自己所需的服务,比如家庭清洁、保姆、月嫂、老人陪护等。而家政服务供应商则能够接收并响应用户的需求,从而提供一对一的服…