-
配置Docker可信任
由于habor未配置https,还需要在docker配置可信任。
vim /etc/docker/daemon.json { "registry-mirrors":["https://njrds9qc.mirror.aliyuncs.com"], "insecure-registries":["192.168.10.163:11108", "0.0.0.0"], "log-driver":"json-file", "log-opts": {"max-size":"500m", "max-file":"3"} }
systemctl restart docker
-
解压安装包
tar -xvf harbor-offline-installer-v1.9.1.tgz -C /data/
-
创建 https 证书(可选择性操作)
cd /codebackup/code/harbor/
创建证书目录,并赋予权限
mkdir cert && chmod -R 777 cert && cd cert
生成私钥,需要设置密码
openssl genrsa -des3 -out harbor.key 2048 #密码:123456
生成CA证书,需要输入密码
openssl req -sha512 -new \ -subj "/C=CN/ST=GD/L=GZ/O=CXK/OU=HMTD/CN=zhidonghuafor163" \ -key harbor.key \ -out harbor.csr
备份证书
cp harbor.key harbor.key.org
退掉私钥密码,以便docker访问(也可以参考官方进行双向认证)
openssl rsa -in harbor.key.org -out harbor.key
使用证书进行签名
openssl x509 -req -days 36500 -in harbor.csr -signkey harbor.key -out harbor.cert
-
修改配置文件
vim harbor.yml #此处需要修改为自己的机器ip或者是一个域名 hostname: 192.168.2.252 http: #访问端口 port: 11108 #https: #访问端口 # port: 11108 #证书路径 # certificate: /codebackup/code/harbor/cert/harbor.cert # private_key: /codebackup/code/harbor/cert/harbor.key #harbor的admin账户登录时的密码 harbor_admin_password: 123qwe... #关于数据库的配置,docker-compose编排中有数据库记录一些相关的数据 database: password: root123 max_idle_conns: 50 max_open_conns: 100 #数据盘挂载 data_volume: /data/harbor/data
-
启动
./prepare ./install.sh --with-chartmuseum
启动之后注意用docker ps -a查看一定要有9个容器
重启
docker-compose -f /data/harbor/docker-compose.yml down docker-compose -f /data/harbor/docker-compose.yml up -d
-
镜像推送
登入:docker login -u admin -p 123...qWeplmzaq http://192.168.10.163:11108/ docker tag docker push docker pull
-
webUI展示
喜欢的亲可以关注点赞评论哦!以后每天都会更新的哦!本文为小编原创文章; 文章中用到的文件、安装包等可以加小编联系方式获得;
欢迎来交流小编联系方式VX:CXKLittleBrother 进入运维交流群