阿里云自建官方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 imagesREPOSITORY         TAG       IMAGE ID       CREATED             SIZEjast-test-docker   0.1.0     66c054090a43   47 minutes ago      638MB[root@test16 ~]# docker tag 66c054090a43 jast/tag:1.0[root@test16 ~]# docker imagesREPOSITORY         TAG       IMAGE ID       CREATED             SIZEjast-test-docker   0.1.0     66c054090a43   47 minutes ago      638MBjast/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:10080Username: adminPassword: ```## 打TAG```shelldocker tag test:1.6 192.168.1.1:10080/bigdata/test:1.6```## PUSH提交镜像```shelldocker push 192.168.1.1:10080/bigdata/test:1.6```## PULL拉取镜像```shelldocker 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.comPassword: WARNING! Your password will be stored unencrypted in /root/.docker/config.json.Configure a credential helper to remove this warning. Seehttps://docs.docker.com/engine/reference/commandline/login/#credentials-storeLogin 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 imagesREPOSITORY         TAG       IMAGE ID       CREATED        SIZEjast-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 imagesREPOSITORY                                             TAG       IMAGE ID       CREATED        SIZEjast-test-docker                                       0.1.0     66c054090a43   2 hours ago    638MBregistry.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.1The 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.10.0.1: Pulling from jast-zsh/jast-testa1d0c7532777: Already exists 56ca049bf4be: Already exists 524200aa718d: Already exists Digest: sha256:20d452aa1528bb8e1f236781a74b9e5e4af657470dfb6936af6dbc827923c5aaStatus: Downloaded newer image for registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:0.0.1registry.cn-hangzhou.aliyuncs.com/jast-zsh/jast-test:0.0.1[root@test16 ~]# docker imagesREPOSITORY                                             TAG       IMAGE ID       CREATED        SIZEregistry.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-storeLogin 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.mzph.cn/news/579820.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详解Keras3.0 Layer API: LSTM layer

LSTM layer 用于实现长短时记忆网络,它的主要作用是对序列数据进行建模和预测。 遗忘门(Forget Gate):根据当前输入和上一个时间步的隐藏状态,计算遗忘门的值。遗忘门的作用是控制哪些信息应该被遗忘,哪些…

C++面试宝典第10题:绘制各种图形

题目 我们需要编写一个图形相关的应用程序,并处理大量图形(Shape)信息,图形有矩形(Rectangle)、正方形(Square)、圆形(Circle)等种类。应用程序需要计算这些图形的面积,并且可能需要在某个设备上进行显示(使用在标准输出上打印信息的方式作为示意)。 (1)请使用面…

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

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

大数据开发之Sqoop详细介绍

测试环境 CDH 6.3.1 Sqoop 1.4.7 一.Sqoop概述 Apache Sqoop(SQL-to-Hadoop)项目旨在协助RDBMS与Hadoop之间进行高效的大数据交流。用户可以在 Sqoop 的帮助下,轻松地把关系型数据库的数据导入到 Hadoop 与其相关的系统 (如HBase和Hive)中&…

IRIS、Cache系统类汉化

文章目录 系统类汉化简介标签说明汉化系统包说明效果展示类分类%Library包下的类重点类非重点类弃用类数据类型类工具类 使用说明 系统类汉化 简介 帮助小伙伴更加容易理解后台系统程序方法使用,降低代码的难度。符合本土化中文环境的开发和维护,有助于…

年底大厂今年发多少年终奖,怎么发(上)?

马上就2023年年底了,互联网大厂腾讯员工首先,发年终奖了,111354 元! 腾讯的同学可以查一查了,应该发多少已经定下来了!👋 除此之外,千寻找了很多的大厂的年终奖发放时间,…

Android Studio 如何隐藏默认标题栏

目录 前言 一、修改清单文件 二、修改代码 三、更多资源 前言 在 Android 应用中,通常会有一个默认的标题栏,用于显示应用的名称和一些操作按钮。但是,在某些情况下,我们可能需要隐藏默认的标题栏,例如自定义标题栏…

时序预测 | Matlab实现SSA-CNN-LSTM麻雀算法优化卷积长短期记忆神经网络时间序列预测

时序预测 | Matlab实现SSA-CNN-LSTM麻雀算法优化卷积长短期记忆神经网络时间序列预测 目录 时序预测 | Matlab实现SSA-CNN-LSTM麻雀算法优化卷积长短期记忆神经网络时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 MATLAB实现SSA-CNN-LSTM麻雀算法优化卷积长短…

【HarmonyOS开发】探究Hap与App包的结构与区别

1、Hap与App包的区别 OpenHarmony 可以进行两种形式(Hap和App)的打包,HAP是用于本地调试的,APP包是用于上架发布的。 根据不同的设备类型,一个APP包可以包含多个HAP包。 下面从两个角度进行分析 1.1 编译构建角度 编…

uniapp中uview的text组件

基本使用&#xff1a; 通过text参数设置文本内容。推荐您使用:textvalue的形式 <u--text text"我用十年青春,赴你最后之约"></u--text>设置主题&#xff1a; 通过type参数设置文本主题&#xff0c;我们提供了五类属性。primary error success warning…

【leetcode100-021】【矩阵】搜索二维矩阵 II

【题干】 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性&#xff1a; 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 【思路】 以右上角为起点斜着看这个矩阵&#xff0c;会发现&#xff0c;这是一颗二叉搜索树。 …

中间件系列 - Redis入门到实战(高级篇-分布式缓存)

前言 学习视频&#xff1a; 黑马程序员Redis入门到实战教程&#xff0c;深度透析redis底层原理redis分布式锁企业解决方案黑马点评实战项目 本内容仅用于个人学习笔记&#xff0c;如有侵扰&#xff0c;联系删除 学习目标 Redis持久化Redis主从Redis哨兵Redis分片集群 一 分…

每日一题——LeetCode876.链表的中间结点

个人主页&#xff1a;白日依山璟 专栏&#xff1a;Java|数据结构与算法|每日一题 1.题目描述 给你单链表的头结点 head &#xff0c;请你找出并返回链表的中间结点。 如果有两个中间结点&#xff0c;则返回第二个中间结点。 示例1 输入&#xff1a;head [1,2,3,4,5] 输出&…

nginx-proxy-manager初次登录502 bad gateway

nginx-proxy-manager初次登录502 bad gateway 按照官方docker-compose安装后,页面如下: 默认账户密码: adminexample.com/changeme点击sign in,提示Bad Gateway 打开调试 重装后依然如此,最后查阅githup issue 找到答案 https://github.com/NginxProxyManager/nginx-proxy-…

【教学类-43-01】20231226 九宫格数独1.0

作品展示——九宫格数独&#xff08;正方形手工纸&#xff09; 背景需求&#xff1a; 最近陆续出了“X-Y比大小”“X-Y加法判断题”&#xff0c;发现1/3大4班孩子都能完成&#xff0c;3-4位孩子表示“太简单”。 大4班20号同学&#xff0c;做完0-10的判断题后说&#xff1a;“…

mongodb聚合_删除_可视化工具

3.5 MongoDB中limit和skip MongoDB Limit() 方法 如果你需要在MongoDB中读取指定数量的数据记录&#xff0c;可以使用MongoDB的Limit方法&#xff0c;limit()方法接受一个数字参数&#xff0c;该参数指定从MongoDB中读取的记录条数。limit()方法基本语法如下所示&#xff1a;…

跟着LearnOpenGL学习12--光照贴图

文章目录 一、前言二、漫反射贴图三、镜面光贴图3.1、采样镜面光贴图 一、前言 在跟着LearnOpenGL学习11–材质中&#xff0c;我们讨论了让每个物体都拥有自己独特的材质从而对光照做出不同的反应的方法。这样子能够很容易在一个光照的场景中给每个物体一个独特的外观&#xf…

机器学习——决策树(三)

【说明】文章内容来自《机器学习——基于sklearn》&#xff0c;用于学习记录。若有争议联系删除。 1、案例一 决策树用于是否赖床问题。 采用决策树进行分类&#xff0c;要经过数据采集、特征向量化、模型训练和决策树可视化4个步骤。 赖床数据链接&#xff1a;https://pan…

解决Pycharm pip安装模块太慢问题,pycharm2022没有manage repositories配置镜像源

解决方案 方法清华阿里云中国科技大学华中理工大学 或者直接-i 加镜像 方法 URL写下面任意一个 清华 https://pypi.tuna.tsinghua.edu.cn/simple阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学 http:/…

钦丰科技(安徽)股份有限公司携卫生级阀门管件盛装亮相2024发酵展

钦丰科技(安徽)股份有限公司携卫生级阀门管件盛装亮相2024济南生物发酵展&#xff01; 展位号&#xff1a;2号馆A65展位 2024第12届国际生物发酵产品与技术装备展览会&#xff08;济南&#xff09;于3月5-7日在山东国际会展中心盛大召开&#xff0c;展会同期将举办30余场高质…