zoukankan      html  css  js  c++  java
  • Docker 学习9 Docker私有registry

    一、docker registry分类

      

     二、安装docker-hub提供的registry

      1、安装

    [root@localhost yum.repos.d]# yum install -y docker-registry
    
    [root@localhost yum.repos.d]# rpm -ql docker-distribution
    /etc/docker-distribution/registry/config.yml
    /usr/bin/registry
    /usr/lib/systemd/system/docker-distribution.service
    /usr/share/doc/docker-distribution-2.6.2
    /usr/share/doc/docker-distribution-2.6.2/AUTHORS
    /usr/share/doc/docker-distribution-2.6.2/CONTRIBUTING.md
    /usr/share/doc/docker-distribution-2.6.2/LICENSE
    /usr/share/doc/docker-distribution-2.6.2/MAINTAINERS
    /usr/share/doc/docker-distribution-2.6.2/README.md
    /var/lib/registry
    
    
    [root@localhost yum.repos.d]# cat /etc/docker-distribution/registry/config.yml 
    version: 0.1
    log:
      fields:
        service: registry
    storage:
        cache:
            layerinfo: inmemory
        filesystem:
            rootdirectory: /var/lib/registry
    http:
        addr: :5000
    
    
    [root@localhost /]# netstat -anpt|grep 5000
    tcp6       0      0 :::5000                 :::*                    LISTEN      115204/registry    

      2、安装后客户端要push镜像默认是需要https的,但是此仓库默认为http协议,因此需要在客户端 /etc/docker/daemon.json 文件下将需要连接的http仓库地址以非安全形式添加进去

    [root@localhost /]# cat /etc/docker/daemon.json 
    {
      "registry-mirrors": ["https://guxaj7v7.mirror.aliyuncs.com"],
      "insecure-registries": ["www.wohaoshuai.com:5000"]
    }
    
    [root@localhost /]# docker tag wohaoshuaihttpd:v0.1-1 www.wohaoshuai.com:5000/wohaoshuaihttpd:v0.1-1
    
    [root@localhost /]# systemctl restart docker
    [root@localhost /]# docker push www.wohaoshuai.com:5000/wohaoshuaihttpd:v0.1-1 
    The push refers to repository [www.wohaoshuai.com:5000/wohaoshuaihttpd]
    d08a986474c1: Pushed 
    0b97b1c81a32: Pushed 
    v0.1-1: digest: sha256:49d22819c6014a0e1c5ffb8982a0e45a24d1cf6fb300310269d9f3d68081bcfb size: 734
    [root@localhost registry]# pwd
    /var/lib/registry/docker/registry
    [root@localhost registry]# tree 
    .
    └── v2
        ├── blobs
        │?? └── sha256
        │??     ├── 08??     │?? └── 087c55a4372d53b3413898cde2fb45a6e7949cd876d2d4a0bef3e89d2ddb2783
        │??     │??     └── data
        │??     ├── 49??     │?? └── 49d22819c6014a0e1c5ffb8982a0e45a24d1cf6fb300310269d9f3d68081bcfb
        │??     │??     └── data
        │??     ├── 87??     │?? └── 87261e2e0944a05c77878c1214d2a14a0e62ec63fc90db014ef23af1380c5083
        │??     │??     └── data
        │??     └── fc
        │??         └── fc1a6b909f82ce4b72204198d49de3aaf757b3ab2bb823cb6e47c416b97c5985
        │??             └── data
        └── repositories
            └── wohaoshuaihttpd
                ├── _layers
                │?? └── sha256
                │??     ├── 087c55a4372d53b3413898cde2fb45a6e7949cd876d2d4a0bef3e89d2ddb2783
                │??     │?? └── link
                │??     ├── 87261e2e0944a05c77878c1214d2a14a0e62ec63fc90db014ef23af1380c5083
                │??     │?? └── link
                │??     └── fc1a6b909f82ce4b72204198d49de3aaf757b3ab2bb823cb6e47c416b97c5985
                │??         └── link
                ├── _manifests
                │?? ├── revisions
                │?? │?? └── sha256
                │?? │??     └── 49d22819c6014a0e1c5ffb8982a0e45a24d1cf6fb300310269d9f3d68081bcfb
                │?? │??         └── link
                │?? └── tags
                │??     └── v0.1-1??         ├── current
                │??         │?? └── link
                │??         └── index
                │??             └── sha256
                │??                 └── 49d22819c6014a0e1c5ffb8982a0e45a24d1cf6fb300310269d9f3d68081bcfb
                │??                     └── link
                └── _uploads

    三、安装Harbor

       1、docker compose 

    48分49

  • 相关阅读:
    html 时间区间选择功能
    Django 【settings】数据库设置
    Django forms 定制form字段
    避免js全局变量污染的方法
    js获取路由
    采用遍历的方法获取字符串a在字符串b中的位置
    vue 学习笔记
    Promise
    js常用JSON数据操作
    js 数组遍历方式
  • 原文地址:https://www.cnblogs.com/Presley-lpc/p/10761408.html
Copyright © 2011-2022 走看看