centos7 安装harbor仓库

参考

[https://goharbor.io/docs/2.0.0/install-config/](https://goharbor.io/docs/2.0.0/install-config/)

前提

  1. 安装docker
  2. 安装docker-compose

安装

这里只讲解http方式的安装

  1. 下载包文件
    从https://github.com/goharbor/harbor/releases这里下载最新的安装包
    我们下载的地址如下:
https://github.com/goharbor/harbor/releases/download/v2.0.0/harbor-online-installer-v2.0.0.tgz

安装有两种方式:在线和离线,这里我们使用在线方式

  1. 解压
tar zxf harbor-online-installer-v2.0.0.tgz
cd harbor
  1. 修改配置
    主要修改以下几个地方
hostname: 10.121.138.178

# 注释掉https相关配置
# https related config
#https:
  # https port for harbor, default is 443
  #port: 443
  # The path of cert and key files for nginx
  #certificate: /your/certificate/path
  #private_key: /your/private/key/path

# harbor ui登录密码,用户名为admin
harbor_admin_password: mypwd

database:
  # 数据库密码
  password: mypwd
# 数据存储目录
data_volume: /data
  1. 安装
./install.sh

安装成功以后,就可以通过浏览器输入ip(端口80)直接访问harbor的页面了。

到这里,安装完成。

使用harbor

由于我们使用的http协议,所以使用时有些麻烦

  1. 修改/etc/docker/daemon.json
    如果/etc/docker/daemon.json不存在,则创建。把harbor的ip及端口加入作为insecure-registries
    文件内容如下:
{
  "registry-mirrors": ["https://registry.docker-cn.com"],
  "insecure-registries":["10.121.138.178:80"]
}

由于我添加了docker镜像,所以多第二行。

然后执行以下命令重启docker

systemctl daemon-reload
systemctl restart docker
  1. 登录
    需要在使用harbor机器上执行docker login
docker login 10.121.138.178:80
# 输入用户名密码

经过以上两部,就可以使用docker pull及push命令

你可能感兴趣的:(centos7 安装harbor仓库)