美文网首页
私有镜像仓库Harbor搭建

私有镜像仓库Harbor搭建

作者: 请不要问我是谁 | 来源:发表于2018-12-06 11:42 被阅读0次

    Harbor安装

    采用Offline installer安装方式
    1.官网下载压缩文件
    2.tar -zxf harbor-offline-installer-vx.x.x.tgz harbor /usr/local/harbor
    3.sudo chown -R spark:spark ./harbor

    下载docker-compose

    sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/harbor/docker-compose
    sudo chmod +x /usr/local/harbor/docker-compose

    配置

    1.修改harbor.cfg
    hostname:配置为访问的域名或者IP地址
    ui_url_protocol:配置访问的方式是http或https;如果是http,则可以忽略ssl的两个属性,自己使用配置为http比较方便
    2.修改docker-compose.yml
    添加Registry端口映射出来
    registry下添加

    ports:
      - 5000:5000
    

    3.修改/etc/default/docker
    OPTIONS='--selinux-enabled --ipv6=false --insecure-registry=$(IP)'
    4.创建"daemon.json"(所有需要访问仓库的机器都需要创建)
    sudo vim /etc/docker/daemon.json

    {
        "insecure-registries": [
            "$(IP)或者$(域名):5000"
        ]
    }
    

    5.重启docker
    systemctl daemon-reload
    systemctl restart docker

    启动仓库

    sudo ./prepare
    ``
    docker-compose up -d
    会拉取一系列的镜像,遇到连接超时,可以过段时间反复尝试。

    使用Harbor

    1.可在Web端查看
    浏览器输入 :IP:端口号(默认80)
    缺省的管理员账号/密码是:admin/Harbor12345
    2.登录
    docker login $(IP):5000
    可以使用默认的admin账号登录
    3.上传镜像
    docker tag $(镜像id) $(IP):5000/$(项目名称)/$(name)
    docker push $(IP):5000/$(项目名称)/$(name)
    4.下载镜像
    docker pull $(IP):5000/$(项目名称)/$(name)
    5.关闭仓库
    docker-compose down

    相关文章

      网友评论

          本文标题:私有镜像仓库Harbor搭建

          本文链接:https://www.haomeiwen.com/subject/xcbncqtx.html