系统要求

ubuntu 16.04及其以上
centos 7.0 及其以上
suse 13及其以上

官网 https://goharbor.io/

安装 以下已ubuntu为例

安装docker

apt install docker.io

安装docker-compose

curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

https://github.com/docker/compose/releases

下载镜像

https://github.com/goharbor/harbor/releases
解压

tar -xvf harbor-offline-installer-v1.2.2.tgz

修改 harbor.yml
这里的hostname 一定要是用户端能访问到的 否则docker login会失败
运行

./install.sh

访问 http://127.0.0.1:8080/ 密码在配置文件里 用户名admin
a
a

停止harbor

docker-compose stop

删除harbor

docker-compose down 

可选 创建ca证书

可能出现问题

登录镜像仓库时提示Http: server gave HTTP response to HTTPS client 解决方法

原因是使用的http

在docker用户端

vim /etc/docker/daemon.json
{ "insecure-registries": ["registry的IP地址:端口号"] } // 多个私服的写法 { "insecure-registries": ["registry1的IP地址:端口号","registry2的IP地址:端口号"] }

重启docker

server docker restart

certificate signed by unknown authority 处理方式同上 证书不被信任 需要信任一下

若因为服务器重启或docker导致访问时出现502异常,可能需要重新执行安装程序 之前的数据不会丢失