本地harbor仓库

harbor仓库

1.自建本地harbor仓库

环境说明:这里使用的是Centos7系统.harbor2.1.6版本

# 准备
1. 安装docker 
参考链接 https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.3e221b11RCdQSt
2. 安装docker-compose 此处应用的harbor要求docker-compose的版本是1.18.0以上
$ yum install -y docker-compose
3.下载harbor离线安装包,并安装
# 下载链接: https://github.com/goharbor/harbor/releases/download/v2.1.6/harbor-offline-installer-v2.1.6.tgz
# 注意:直接从GitHub上下载会很慢.可以将上线的链接拿来加速
# 加速下载地址: http://shrill-pond-3e81.hunsh.workers.dev 将下载链接放在此输入框里面即可.
tar xvf harbor-offline-installer-v2.1.6.tgz

# 解压后得到 common.sh  harbor.v2.1.6.tar.gz  harbor.yml.tmpl  input  install.sh  LICENSE  prepare
/bin/bash install.sh 即可,等待安装完成

harbor的使用

1. 初始化
cp harbor.yml.tmpl harbor.yml
修改 harbor.yml文件中的相关配置,这里仅修改了hostname和注释了ssl
# 注意:每次修改配置文件后都需要执行./prepare 
2.启动
# 第一次配置好之后
$ ./install.sh 启动
3. docker推送镜像
doker push
#在进行推送镜像到harbor仓库的时候,注意需要先将docker镜像打上tag号.格式如下
harbor_ip/项目名称/镜像名字:tag号   更换了tag号之后即可推送镜像.也可以在制作镜像的时候直接docker build -t 写好tag号(推介使用此方式,但是需要注意在写名字的时候不能存在大写字母.)
4.harbor的https问题,若是没有配置https,需要在启动文件ExecStart行加上  --insecure-registry=harbor地址.再重启docker才可以实现推送


posted @ 2021-09-09 16:43  少林寺驻峨眉山大神父  阅读(41)  评论(0编辑  收藏  举报