1、首先环境准备
安装docker和docker-compose,请自行搜索教程安装
2、安装harbor
1)获取harbor
wget https://storage.googleapis.com/harbor-releases/harbor-online-installer-v1.6.1.tgz
2)解压
tar -zxvf harbor-online-installer-v1.6.1.tgz
3)修改配置
修改harbor.cfg
hostname = 你的仓库ip地址
harbor_admin_password = 你想要设置的密码
4)执行配置脚本,配置harbor,如果修改了harbor.cfg,需要重新运行该脚本
./prepare
5)安装
./install.sh
6)注意:系统不可以占用80端口,否则nginx报错,阿里云还要将80端口添加进安全组,如果浏览器报502错误,我最后的解决 方法是重装harbor.
3、使用harbor
1)浏览器访问
可以自己添加新建项目,创建私有或者公开仓库
2)本地使用
首先添加自己的私有仓库,修改daemon.json文件,
vim /etc/docker/daemon.json
添加自己的私有仓库
然后执行命令,注意daemon.json语法一定要正确,注意逗号。
systemctl daemon-reload
systemctl restart docker.service
登陆私有仓库
docker login 私有仓库IP
然后输入账号密码
成功后就可以上传下载镜像到自己的私有仓库了
4、上传下载镜像
1)打标签
例:docker tag docker.io/centos 仓库地址IP/harbor/centos:v1
2)上传镜像
例:docker push 仓库地址IP/harbor/centos:v1
3)下载镜像
例:docker pull 仓库地址IP/harbor/centos:v1