Docker镜像,发布到阿里云或私有库

Docker镜像,发布到阿里云或私有库

Docker镜像层都是只读的,容器层是可写的
当容器启动时,一个新的可写层被加载到镜像的顶部。
这一层通常被称作“容器层”,“容器层”之下的都叫“镜像层”。

Docker镜像commit操作案例

docker commit提交容器副本使之成为一个新的镜像
docker commit -m=“提交的描述信息” -a=“作者” 容器ID 要创建的目标镜像名:[标签名]

案例演示ubuntu安装vim
  1. 从Hub上下载ubuntu镜像到本地并成功运行

  2. 原始的默认Ubuntu镜像是不带着vim命令的在这里插入图片描述

  3. 外网连通的情况下,安装vim

    # docker容器内执行上述两条命令:
    apt-get update
    apt-get -y install vim
    

    在这里插入图片描述

  4. 安装完成后,commit我们自己的新镜像
    在这里插入图片描述

本地镜像发布到阿里云

本地镜像

在这里插入图片描述

阿里云开发者平台

https://promotion.aliyun.com/ntms/act/kubernetes.html

创建仓库镜像

选择控制台,进入容器镜像服务,选择个人实例
阿里云首页
登录后点击控制台
选择弹性计算中的容器镜像服务
实例列表中点击个人实例里的个人版
创建命名空间
创建镜像空间
选择本地仓库创建
进入管理界面

将镜像推送到阿里云

按照官网步骤来
在这里插入图片描述

将阿里云上的镜像下载到本地

将阿里云上的镜像下载到本地

本地镜像发布到私有库

  1. 下载镜像Docker Registry

    docker pull registry
    

    下载镜像Docker Registry

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

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

    在这里插入图片描述

  3. 案例演示创建一个新镜像,ubuntu安装ifconfig命令

    1. 原始ubuntu镜像中是没有ifconfig命令的
      原始ubuntu镜像中是没有ifconfig命令的
    2. 安装ifconfig命令
      apt-get update
      apt-get install net-tools
      
      安装ifconfig命令
    3. 安装成功后再次执行ifconfig
      安装成功后再次执行ifconfig
    4. 在容器外commit我们自己的新镜像
      docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]
      
      在容器外commit我们自己的新镜像
  4. curl验证私服库上有什么镜像

    curl -XGET http:你的IP:5000/v2/_catalog
    

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

  5. 将新镜像 menghaoubuntu:1.0 修改符合私服规范的Tag

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

    将新镜像 menghaoubuntu:1.0 修改符合私服规范的Tag

  6. 修改配置文件使之支持http
    2个配置中间有逗号,是json格式的!!!
    2个配置中间有逗号,是json格式的!!!
    2个配置中间有逗号,是json格式的!!!

    "insecure-registries": ["xxx.x.xx.xxx:5000"]
    

    修改配置文件使之支持http
    修改完后建议重启docker
    systemctl restart docker

  7. push推送到私服库
    push推送到私服库

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

  9. pull到本地并运行
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JieNiL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值