安装harbor

1、下载harbor并解压

wget https://github.com/goharbor/harbor/releases/download/v1.10.2/harbor-offline-installer-v1.10.2.tgz
tar xvf harbor-offline-installer-v1.10.2.tgz -C /opt/

2、改名、新建软连接方便升级版本

mv /opt/harbor /opt/harbor-1.10.2
ln -s /opt/harbor-1.10.2 /opt/harbor

3、修改yml配置文件

vim /opt/harbor/harbor.yml

harbor.yml中修改
安装harbor_第1张图片
证书和key需要修改,不然https通不过,导致后面harbor不能成功的运行相关容器
ERROR:root:Error: The protocol is https but attribute ssl_cert is not set
在这里插入图片描述
可以将logs和data_volume统一放到/data/harbor/下管理

4、安装docker和docker-compose
用之前自己写的一件安装docker脚本,参考前面的文章。docker-compose需要先安装epel源

yum install docker-compose -y

5、运行sh /opt/harbor/install.sh脚本安装harbor
6、安装nginx来解析业务域名代理容器中的nginx访问(不安装也可以直接访问docker容器中的nginx)

yum install nginx -y
vim /etc/nginx/conf.d/harbor.yanc.com.conf

server {
    listen       80;
    server_name  harbor.yanc.com;

    client_max_body_size 1000m;

    location / {
        proxy_pass http://10.4.7.14:180;
    }
}

systemctl start nginx

7、在10.4.7.10自建DNS主机中/var/named/yanc.com.zone中添加一条A记录,用来解析10.4.7.14的域名,并重启named服务
安装harbor_第2张图片
8、外部主机浏览器访问harbor.yanc.com,跳转到10.4.7.14中容器harbor的登录界面,输入默认账号admin密码Harbor12345登录,创建public仓库
安装harbor_第3张图片

9、10.4.7.14终端中docker login harbor.yanc.com输入上面的账号密码,然后就可以操作这个镜像仓库push/pull镜像了

你可能感兴趣的:(安装harbor)