本地登陆registry报错
docker login 172.23.210.31
Username: admin
Password:
Error response from daemon: Get https://172.23.210.31/v1/users/: dial tcp 172.23.210.31:443: getsockopt: connection refused
原因:docker login/pull/push等对registry的操作默认启用https,但这里harbor设置的是采用http。
解决方案:修改docker服务启动参数,在/usr/lib/systemd/system/docker.service文件中增加"--insecure-registry 172.23.210.31"
安装部署
Harbor被部署为多个Docker容器,因此可以部署在任何支持Docker的Linux发行版上。目标主机需要安装Python,Docker和Docker Compose。
yum install docker docker-compose
离线包安装
tar zxvf harbor-offline-installer-v1.4.0.tgz
修改配置文件
harbor.cfg
docker-compose.yml
common/templates/registry/config.yml
更新一下配置文件
./prepare
开始安装并启动
./install.sh
docker-compose up -d
docker-compose ps
# 登录Harbor;
docker login -u admin -p 123456 172.23.210.31