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

  • 相关阅读:
    懒惰了
    android环境搭建问题总结(0基础)
    android初次配置运行环境
    android 模拟器黑屏
    MapReduce——求每年最高气温
    MapReduce——调用HDFS
    11.Mapreduce实例——MapReduce自定义输出格式小
    MapReduce——Docker服务安装
    10.Mapreduce实例——MapReduce自定义输入格式
    Docker镜像操作——Mysql安装
  • 原文地址:https://www.cnblogs.com/xuyingzhong/p/9671934.html
Copyright © 2011-2022 走看看