zoukankan      html  css  js  c++  java
  • 容器之 镜像仓库搭建

    1 docker的安装

    2 安装 docker-compose 及 harbor

    #安装docker-compose

    [root@test tool]# mv docker-compose-Linux-x86_64 /usr/bin/docker-compose
    [root@test tool]# chmod +x /usr/bin/docker-compose

    #安装harbor

    tar zxvf harbor-offline-installer-v1.9.1.tgz
    cd harbor

    vim harbor.yml
      hostname: 10.0.0.60


    ./prepare

    ./install.sh

    #账号
    admin
    # 密码
    harbor_admin_password: Harbor12345

    3 往仓库 推送镜像

    # 制作 tag

    docker tag nginx_august:latest   10.0.0.60/library/nginx_august:latest

    # 出现连接不上https

    [root@test harbor]# docker push 10.0.0.60/library/nginx_august:latest
    The push refers to repository [10.0.0.60/library/nginx_august]
    Get https://10.0.0.60/v2/: dial tcp 10.0.0.60:443: connect: connection refused


    # 添加可信任 docker 配置文件添加

    [root@test ~]# cat /etc/docker/daemon.json
    {"registry-mirrors": ["http://f1361db2.m.daocloud.io"],
    "insecure-registries":["10.0.0.60"]
    }


    重启 docker
    重启 docker-compose


    # 推镜像
    [root@test harbor]# docker push 10.0.0.60/library/nginx_august

    # 被拒绝
    [root@test harbor]# docker push 10.0.0.60/library/nginx_august:latest
    The push refers to repository [10.0.0.60/library/nginx_august]
    bbde15ae87ee: Preparing 
    denied: requested access to the resource is denied

    # 登录
    [root@test harbor]# docker login 10.0.0.60
    Username: admin
    Password:


    # 再推镜像成功
    [root@test harbor]# docker push 10.0.0.60/library/nginx_august


    # 登录的认证信息 不是加密
    /root/.docker/config.json

    [root@test harbor]# cat /root/.docker/config.json
    {
    "auths": {
    "10.0.0.60": {
    "auth": "YWRtaW46SGFyYm9yMTIzNDU="
    }
    },
    "HttpHeaders": {
    "User-Agent": "Docker-Client/19.03.4 (linux)"
    }
    }

    #再次测试
    [root@test harbor]# docker tag tomcat_v:latest 10.0.0.60/library/tomcat_v:latest
    [root@test harbor]# docker push 10.0.0.60/library/tomcat_v:latest

    4 另一台机器 拉取镜像

    # 添加可信任 docker 配置文件添加

    [root@test ~]# cat /etc/docker/daemon.json
    {"registry-mirrors": ["http://f1361db2.m.daocloud.io"],
    "insecure-registries":["10.0.0.60"]
    }

    [root@test2 ~]# docker pull 10.0.0.60/library/nginx_august:latest

  • 相关阅读:
    中国年薪 ¥30 万和美国年薪$ 10 万的生活水平异同
    汽车之家CMDB设计思路 – 汽车之家运维团队博客
    平民软件 | 中间件
    FIT2CLOUD
    ZeroBrane Studio
    新炬网络-领先数据资产运营商 | 数据资产管理 | 数据库运维 | 自动化运维
    中国(南京)软件开发者大会
    夏仲璞 | 全球软件开发大会北京站2016
    Nginx下流量拦截算法 | 夏日小草
    docker~dockertoolbox的加速器
  • 原文地址:https://www.cnblogs.com/augustyang/p/11912688.html
Copyright © 2011-2022 走看看