导航

Harbor 搭建

Posted on 2021-10-08 16:09  杨彬Allen  阅读(209)  评论(0编辑  收藏  举报

简介

前两天测试服务docker化并k8s布署时,出于方便,使用了docker hub。由于我们的代码是要放到镜像里的,通过运行容器,便能获取我们的全部代码,风险很大。所以我们决定进行私有化的镜像部署。

经过调研,决定使用harbor这个开源项目。

安装

Harbor提供在线和离线两种模式,我采用的是离线安装。

  • 通过scp命令,将安装包上传到服务器上(scp命令自行搜所)
  • 在linux服务器上解压
tar -zxvf harbor-offline-installer-v2.2.1.tgz
  • 解压后进入文件夹,如果有harbor.yml文件就直接改,如果只有harbor.yml.tmp1,就需要拷贝并重命名一个harbor.yml文件出来
cp harbor.yml.tmpl harbor.yml
  • 修改配置文件harbor.yml,主要是修改以下三个配置:
  1. hostname:填写本机的IP地址或者hostname,如果已经和域名绑定了也可以填域名;
  2. harbor_admin_password:管理员初始密码;
  3. https,如果不用https,必须用#注释掉
  • 开始安装,在install.sh文件所在目录执行命令 ./install.sh即可安装Harbor
  • 如果提示需要安装docker或docker-compose,安装一下即可。docker安装详见Docker 安装,docker-compse的脚本如下:
# 下载docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 将文件copy到 /usr/bin/目录下
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 查看版本
docker-compose --version
  • 输入网址后,可看到harbor正常搭建