zoukankan      html  css  js  c++  java
  • centos7搭建docker私有库

    master:192.168.1.14

    linux环境

    uname -a
    Linux master.localhost.com 3.10.0-514.10.2.el7.x86_64 #1 SMP Fri Mar 3 00:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

    1.安装docker
    yum install libdevmapper* -y
    yum install docker -y

    2、启动docker

    systemctl start docker.service
    systemctc enable docker

    3、设置docker 镜像源加速器

    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://ef017c13.m.daocloud.io
    注:初次会生成/etc/docker/daemon.json 文件,并写入{"registry-mirrors": ["http://48b042ae.m.daocloud.io"]} 配置参数。

    cat /etc/docker/daemon.json
    {"registry-mirrors": ["http://ef017c13.m.daocloud.io"],
    "live-restore": true
    }

    下载registry镜像

    docker pull registry

    4、启动registry容器

    docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

    5、配置本地deamon.json文件,添加如下参数:

    "insecure-registries":["192.168.1.14:5000"] #该参数解决了 http: server gave HTTP response to HTTPS client问题

    cat /etc/docker/daemon.json
    {"registry-mirrors": ["http://ef017c13.m.daocloud.io"],
    "insecure-registries": ["192.168.1.14:5000"],
    "live-restore": true
    }

    6、官网拉取测试镜像
    docker pull redis

    7、测试镜像打标签
    docker tag redis 192.168.1.14:5000/localredis:01 #注库名不能有大写字母

    8、上传到本地仓库
    docker push 192.168.1.14:5000/localredis:01

    9、删除本地镜像
    docker rmi 192.168.1.14:5000/localredis:01

    10、通过http api访问下
    curl 192.168.1.14:5000/v2/_catalog
    {"repositories":["localredis"]}
    curl 192.168.1.14:5000/v2/localredis/tags/list
    {"name":"localredis","tags":["01"]}

    11、拉取本地仓库镜像(其他节点需要配置/etc/docker/daemon.json,按照5配置)
    docker pull 192.168.1.14:5000/localredis:01

    12、验证是否下载:
    docker images
    REPOSITORY TAG IMAGE ID CREATED SIZE
    192.168.1.14:5000/localredis latest 83d6014ac5c8 Less than a second ago 183.6 MB
    192.168.1.14:5000/localredis 01 83d6014ac5c8 Less than a second ago 183.6 MB

  • 相关阅读:
    计算机网络【七】:可靠传输的实现 (tcp窗口滑动以及拥塞控制)【转】
    计算机网络【六】:传输层-TCP概述 【转】
    计算机网络【五】:路由选择协议 【转】
    计算机网络【三】:数据链路层 【转】
    计算机网络【二】:物理层【转】
    计算机网络【一】:概述 【转】
    装饰模式-Decorator
    Java中的文件上传和下载
    模板方法模式-TemplateMethod
    策略模式-Strategy
  • 原文地址:https://www.cnblogs.com/oliver-blogs/p/6689690.html
Copyright © 2011-2022 走看看