安装harbor需要docker环境,docker-compose 点击以下连接安装docker,如果安装请忽略。
https://www.cnblogs.com/sheng6/p/14072216.html
安装docke-compose
curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
下载harbor包
https://github.com/goharbor/harbor/releases 官方路径
接下来解压harbor文件
1 tar -zxf harbor-offline-installer-v2.1.0.tgz -C /usr/local/ 2 cd /usr/local/harbor/ && mv harbor.yml.tmpl harbor.yml 3 vim harbor.yml 4 修改 5 hostname: 192.168.3.99 6 注销掉https 7 # 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 8 9 ./install.sh
将harbor仓库的地址写进docker中,让docker可以连接到harbor仓库
vim /etc/docker/daemon.json {"registry-mirrors": ["https://jzbtfwo9.mirror.aliyuncs.com"],"insecure-registries":["http://192.168.3.100"]}
systemctl restart docker #重新启动docker(注意写入的格式,否则会报错)
访问harbor(默认账号为admin密码Harbor12345注意大写H)
登录成功
创建一个公开的仓库
现在我们可以认证登录到harbor仓库 docker login -u admin -p Harbor12345 192.168.3.100
接下来将本地的nginx镜像上传到harbor仓库
重新命名
docker tag nginx:1.7.9 192.168.3.100/sheng/nginx:1.7.9
上传
docker push 192.168.3.100/sheng/nginx:1.7.9
可以看到登录成功
现在我们去web界面中看下是否上传成功
可以看到harbor仓库中已经有了