本地镜像发布到阿里云以及私有库

  • 一、流程图
  • 二、使用阿里云镜像仓库
  • 三、私有库的使用
    • 1、创建私有库运行
    • 2、案例演示

一、流程图

二、使用阿里云镜像仓库

登录阿里云控制台,创建自己的个人实例,如下

创建命名空间

在指定的命名空间创建镜像仓库



在我们仓库的管理里面有相关镜像操作命令,你就可以直接使用


将镜像推送到阿里云,也就是使用上述的第三个操作

拉取阿里云仓库镜像

三、私有库的使用

1、创建私有库运行

下载镜像仓库

docker pull registry

运行私有库Registry,相当于本地有个私有Docker hub

默认情况,仓库被创建在容器的/var/lib/registry目录下,建议自行用容器卷映射,方便于宿主机联调

docker run -d -p 5000:5000  -v /guai/myregistry/:/tmp/registry --privileged=true registry

2、案例演示

创建一个新镜像,ubuntu安装ifconfig命令

  • 从Hub上下载ubuntu镜像到本地并成功运行

  • 原始的Ubuntu镜像是不带着ifconfig命令的

  • 安装ifconfig命令并测试通过
    docker容器内执行上述两条命令:

    apt-get update
    apt-get install net-tools
    


  • 安装完成后,commit我们自己的新镜像

    命令:在容器外执行

    docker commit -m="ifconfig cmd add" -a="guai" eba170dd4d0d guaiubuntu:1.2
    

  • 启动我们的新镜像并和原来的对比
    官网是默认下载的Ubuntu没有ifconfig命令
    我们自己commit构建的新镜像,新增加了ifconfig功能,可以成功使用。

curl验证私服库上有什么镜像

记得服务器放开5000安全组端口

 curl -XGET http://(你自己服务器ip或者 localhost):5000/v2/_catalog

可以看到,目前私服库没有任何镜像的

将新镜像 guaiubuntu:1.2 修改符合私服规范的Tag

公式: docker   tag   镜像:Tag   Host:Port/Repository:Tag

使用命令 docker tag 将 guaiubuntu:1.2 这个镜像修改为 localhost:5000/guaiubuntu:1.2

docker tag  guaiubuntu:1.2  localhost:5000/guaiubuntu:1.2

修改配置文件使之支持http

vim /etc/docker/daemon.json"insecure-registries": ["localhost:5000"]

注意这个逗号别忘了,是JSON格式的

docker默认不允许http方式推送镜像,通过配置选项来取消这个限制。

修改完后如果不生效,建议重启docker

push推送到私服库

docker push localhost:5000/guaiubuntu:1.2

再次curl验证私服库上有什么镜像

pull到本地并运行

docker pull localhost:5000/guaiubuntu:1.2


运行测试

(五)本地镜像发布到阿里云仓库以及私有库相关推荐

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

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

  2. 本地镜像发布到阿里云

    一.本地镜像发布到公有仓库步骤 1.登录阿里云控制台(我之前手机号注册的,登录选主账号登录-手机号登录) https://home.console.aliyun.com/home/dashboard/ ...

  3. Docker如何将本地镜像发布到阿里云上去

    发布流程 镜像的生成方法 从容器创建一个新的镜像 docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]] OPTIONS说明 -a:提交的镜像作者 -m:提交时 ...

  4. (四)本地镜像发布到阿里云将阿里云上的镜像下载到本地

    目录 一.阿里云ECS docker生态 二.镜像生成 三.阿里云容器镜像服务 四.推送镜像到阿里云registry 五.将阿里云上的镜像拉取到本地 一.阿里云ECS docker生态 二.镜像生成 ...

  5. 将本地镜像发布到阿里云

    有时候需要共享镜像或者习惯使用自己定义的镜像,可以注册私有仓库,国内推荐使用阿里云 步骤: 1.登录阿里云容器镜像服务:https://cr.console.aliyun.com/cn-hangzho ...

  6. docker本地镜像发布到阿里云镜像仓库

    阿里云端配置: 登陆阿里云,选择容器镜像服务 点击个人版,箭头所指向的位置后,出现如下图所示: 创建命名空间: 创建好之后如下图所示:

  7. Docker-本地镜像发布到阿里云

    1.先生成一个镜像 有两种发法:(1)写DockerFile (2)从容器创建一个新的镜像 docker commit [option] 容器ID 镜像名字:版本号 option 说明 :-a 作者 ...

  8. docker镜像上传阿里云仓库

    推送至阿里云镜像: 1.首先在阿里云上选择容器镜像服务,创建命名空间以及镜像仓库 2. docker login --username=zhangshitongsky@163.com registry ...

  9. Docker镜像发布到阿里云和私有库

    目录 一.Docker镜像 (一)概述 (二)Docker镜像加载原理 (三)镜像分层结构优势 (四)重点理解 (五)docker commit操作实例 (六)总结 二.本地镜像发布到阿里云 三.本地 ...

最新文章

  1. 利用正则来判断一个数字的范围
  2. 着手一个手游项目的思考
  3. Unity3D与JSP TomCatserver传递数据和文件( 二 ) Unity3D向java传输表单
  4. Juniper防火墙透明模式
  5. C#使用SetWindowsHookEx时报错“类型的已垃圾回收委托进行了回调”
  6. Installation of Requests
  7. NLP学习02--卷积神经网络CNN
  8. python字符串_Python的字符串和编码
  9. spring定时器时间表达式
  10. springboot 基于Vue旅游景区商城网站java项目源码
  11. Java实战之管家婆记账系统(16)——条形图展示数据界面及功能实现
  12. 利用DiskGenius对电脑磁盘系统数据迁移
  13. 【吐槽】那些让人“口吐芬芳”的App登录骚操作
  14. Hexo博客摘要生成方法
  15. 阿里云ACP认证考试易错题集(含答案及解析)
  16. 方舟无限琥珀服务器,方舟生存进化无限琥珀版
  17. Linux中nohup不挂断运行命令
  18. Centos7 安装 OpenStack 遇到过的错误
  19. VB.NET 2019中 MSGBOX使用方法
  20. 大神教你uefi启动安装win7操作方法

热门文章

  1. cad渐开线齿轮轮廓绘制_CAD绘制渐开线过程
  2. 利用Tampermonkey chrome插件写脚本抢课以及交大选课插件
  3. SpringBoot项目调用百度API 实现文本与图像审核功能
  4. 下游氧传感器故障检测
  5. 访问服务器80端口显示iis,iis服务器80端口一直与本机建立连接解决思路
  6. JAVA:输出直角三角形
  7. 微软EPG老大让秘书发给大家的邮件
  8. java查询数据库大批量数据_数据库有百万数据量的情况下,分页查询的方法及其优化方式...
  9. SEO工具:百度收录批量查询工具
  10. AccordionControl 左侧导航