zoukankan      html  css  js  c++  java
  • kubernetes部署Docker私有仓库Registry

    在后面的部署过程中,有很多的docker镜像文件,由于kubernetes是使用国外的镜像,可能会出现下载很慢或者下载不下来的情况,我们先搭建一个简单的镜像服务器,我们将需要的镜像下载回来,放到我们自己的镜像服务器,然后调用我们自己服务器的镜像就快很多。

    本文安装在192.168.111.10上

    1、安装Registry:
    很简单,只需要运行一个Registry容器即可(包括下载镜像和启动容器、服务)
    # docker run -d -p 5000:5000 -v /data/registry:/var/lib/registry --name registry --restart=always registry

    2、修改/etc/docker/daemon.json文件,添加一个本地,一个docker中国的镜像地址。
    #vi /etc/docker/daemon.json
    {
    "insecure-registries": ["192.168.111.10:5000"] ,"registry-mirrors": ["https://registry.docker-cn.com"]
    }
    #systemctl daemon-reload
    #systemctl restart docker
    注:192.168.111.10:Registry的机器ip地址,在安装registry的节点和客户端需要访问私有Registry的节点都需要执行此步操作。

    3、下载一个nginx镜像
    # docker pull nginx

    4、通过 docker tag重命名镜像,使之与registry匹配
    # docker tag nginx 192.168.111.10:5000/nginx

    5、上传镜像到Registry
    docker push 192.168.111.10:5000/nginx

    6、查看Registry中所有镜像信息
    curl http://192.168.111.10:5000/v2/_catalog
    返回:
    {"repositories":["nginx"]}

    7、其他Docker服务器下载镜像
    docker pull 192.168.111.10:5000/nginx

    8、启动镜像
    docker run -it 192.168.111.10:5000/nginx /bin/bash

  • 相关阅读:
    系统调用与库函数
    在树莓派上 搭建sqlite数据库
    (转)inux Read系统调用
    查看当前日期是这一年的第几天
    求解某个范围内的全部完数
    求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
    输入三个整数x,y,z,请把这三个数据由大到小输出。
    模仿ArrayList底层实现
    可视化日历
    Oracle之约束条件1:主键约束
  • 原文地址:https://www.cnblogs.com/xuyingzhong/p/9671934.html
Copyright © 2011-2022 走看看