zoukankan      html  css  js  c++  java
  • Docker仓库(转载)

    Docker仓库

    Docker Registry 分类

    Registry用于保存docker镜像,包括镜像的层次结构和元数据
    用户可自建Registry,也可使用官方的Docker Hub
    
    分类:
        Sponsor Registry:第三方的registry,供客户和Docker社区使用
        Mirror Registry:第三方的registry,只让客户使用 (第三方加速器)
        Vendor Registry:由发布Docker镜像的供应商提供的registry
        Private Registry:通过设有防火墙和额外的安全层的私有实体提供的registry
    

    docker-distribution

    docker 自带私有仓库服务

    • 安装
    # yum install docker-registry
    
    # rpm -ql docker-registry
    # systemctl start docker-distribution
    # systemctl status docker-distribution
    ● docker-distribution.service - v2 Registry server for Docker
       Loaded: loaded (/usr/lib/systemd/system/docker-distribution.service; disabled; vendor preset: disabled)
       Active: active (running) since Tue 2020-04-28 06:41:13 UTC; 4s ago
     Main PID: 23491 (registry)
        Tasks: 6
       Memory: 4.0M
       CGroup: /system.slice/docker-distribution.service
               └─23491 /usr/bin/registry serve /etc/docker-distribution/registry/config.yml
    
    Apr 28 06:41:13 evescn systemd[1]: Started v2 Registry server for Docker.
    Apr 28 06:41:13 evescn registry[23491]: time="2020-04-28T06:41:13Z" level=warning msg="No HTTP secret provided - generated...
    Apr 28 06:41:13 evescn registry[23491]: time="2020-04-28T06:41:13Z" level=info msg="redis not configured" go.version...known"
    Apr 28 06:41:13 evescn registry[23491]: time="2020-04-28T06:41:13Z" level=info msg="Starting upload purge in 5m0s" g...known"
    Apr 28 06:41:13 evescn registry[23491]: time="2020-04-28T06:41:13Z" level=info msg="using inmemory blob descriptor c...known"
    Apr 28 06:41:13 evescn registry[23491]: time="2020-04-28T06:41:13Z" level=info msg="listening on [::]:5000" go.versi...known"
    Hint: Some lines were ellipsized, use -l to show in full.
    
    • 推送镜像
    # docker tag a187dde48cd2 registry.evescn.com:5000/evescn:v1
    
    # docker push registry.evescn.com:5000/evescn:v1
    The push refers to repository [registry.evescn.com:5000/evescn]
    Get https://registry.evescn.com:5000/v2/: http: server gave HTTP response to HTTPS client
    
    • 配置容器支持http协议
    # vim /etc/docker/daemon.json
    {
        "registry-mirrors": ["https://72idtxd8.mirror.aliyuncs.com"],
        "insecure-registries": ["registry.evescn.com:5000"]
    }
    
    • 重新推送
    # docker push registry.evescn.com:5000/evescn:v1
    The push refers to repository [registry.evescn.com:5000/evescn]
    bab68e5155b7: Pushed
    60ef3ee42de7: Pushed
    367024e4e006: Pushed
    c03c7e9701eb: Pushed
    b5a8df342567: Pushed
    b60e5c3bcef2: Pushed
    v1: digest: sha256:a5aae2581826d13e906ff5c961d4c2817a9b96c334fd97b072d976990384156a size: 1572
    
    

    harbor

    • 安装文档
    https://www.cnblogs.com/python-gm/p/12205910.html#21-%E4%B8%8B%E8%BD%BD%E6%9C%80%E6%96%B0harbor%E7%A6%BB%E7%BA%BF%E5%8C%85
    
  • 相关阅读:
    POJ 3468 A Simple Problem with Integers
    BZOJ 4430 Guessing Camels
    POJ 2309 BST
    POJ 1990 MooFest
    cf 822B Crossword solving
    cf B. Black Square
    cf 828 A. Restaurant Tables
    Codefroces 822C Hacker, pack your bags!
    [HDU 2255] 奔小康赚大钱
    [BZOJ 1735] Muddy Fields
  • 原文地址:https://www.cnblogs.com/evescn/p/12795811.html
Copyright © 2011-2022 走看看