基于https搭建habor私有库

1.编辑/etc/docker/daemon.json文件,如果文件不存在,则新建该文件,在该文件中加入:“insecure-registries” : [“192.168.15.128”]

# vim /etc/docker/daemon.json
"insecure-registries" : ["192.168.15.128"]

2.重启docker

# systemctl restart docker

3.下载harbor

harbor下载地址
(外网较慢,建议网盘下载)
或者百度网盘链接:https://pan.baidu.com/s/1KfG-94js8eDM2bpVzqum8Q
提取码:60ej

4.将下载的压缩包上传到虚拟机(可以使用远程连接软件或直接用U盘拷贝)

注意:上传的位置可以随意,这里上传到了/home下

# tar -zxvf harbor-offline-installer-v1.10.10.tg

5.在解压后的harbor文件夹中创建cert文件夹,用于存放https相关证书

[root@swarm01 home]# cd harbor
[root@swarm01 harbor]# mkdir cert
[root@swarm01 harbor]# cd cert
[root@swarm01 cert]#

6.准备https证书

(1)设置 openssl 的配置文件,在[ v3_ca ] 下添加 subjectAltName = IP:192.168.15.128

[root@swarm01 cert]# vim /etc/pki/tls/openssl.cnf

(2)切换到放置证书的目录,并制作证书

[root@swarm01 cert]# cd /home/harbor/cert/
[root@swarm01 cert]# openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 365 -out ca.crt -subj "/C=CN/ST=Guangdong/L=Shenzhen/O=WB/OU=IT/CN=192.168.15.128/emailAddress=admin@infostu.com"
Generating a 4096 bit RSA private key
.........................................................++
.....................................................................................................................++
writing new private key to 'ca.key'
-----
[root@swarm01 cert]#

说明:C=CN(国家),ST=Guangdong(省份),L=Shenzhen(城市),O=WB(公司),OU=IT(部门),
CN=192.168.15.128(IP-关键点),emailAddress=XXX@XXX.com(邮箱) ,生成的证书包含 ca.key 和 ca.key 两个文件

7.安装harbor

(1)修改harbor.yml

[root@swarm01 cert]# cd /home/harbor
[root@swarm01 harbor]# vi harbor.yml

(2)运行安装脚本

[root@swarm01 harbor]# cd /home/harbor
[root@swarm01 harbor]# ./install.sh[Step 0]: checking if docker is installed ...Note: docker version: 20.10.12[Step 1]: checking docker-compose is installed ...
✖ Need to install docker-compose(1.18.0+) by yourself first and run this script again.


安装docke-compose

[root@swarm01 harbor]# curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname                                        -s)-$(uname -m)" -o /usr/local/bin/docker-compose% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100   664  100   664    0     0   1241      0 --:--:-- --:--:-- --:--:--  1243
100 12.1M  100 12.1M    0     0  17886      0  0:11:52  0:11:52 --:--:-- 25761
[root@swarm01 harbor]# chmod +x /usr/local/bin/docker-compose
[root@swarm01 harbor]# docker-compose --version
docker-compose version 1.29.2, build 5becea4c


再次运行安装脚本

[root@swarm01 harbor]# ./install.sh


修改harbor.yml文件

[root@swarm01 harbor]# vi harbor.yml

默认是hostname: reg.mydomain.com,改为自己的IP,如下所示:

再次运行安装脚本

[root@swarm01 harbor]# ./install.sh

基于https搭建habor私有库相关推荐

  1. 搭建CocoaPods私有库

    基于git搭建CocoaPods私有库 1.创建并设置一个私有的Spec Repo. 2.创建Pod的所需要的项目工程文件,并且有可访问的项目版本控制地址. 3.创建Pod所对应的podspec文件. ...

  2. 前端人员如何在linux服务器上搭建npm私有库

    为什么要搭建npm私有库? 为了方便下载时,公共包走npmjs,私有包走内部服务器. npm包下载的速度较慢,搭建npm私有库之后,会先操作私有库中是否有缓存,有缓存直接走缓存,而不用重新再去请求一遍 ...

  3. satis 搭建 Composer 私有库的方法

    安装 satis 命令行下执行: php create-project composer/satis --stability=dev --keep-vcs . 配置 创建 satis.json 文件, ...

  4. Satis搭建composer私有库(自定义下载目录)

    在我们的日常php开发中需要使用大量的第三方包和类库, 怎么管理是一个问题, 我们用的Yii2框架, 但是并没有把composer用起来, 由于最近更换为docker部署项目, 于是想起来用compo ...

  5. 基于 registry 搭建 Docker 私有镜像仓库

    dockerhub: https://registry.hub.docker.com/_/registry 安装命令 docker run -p 5000:5000 -d -v /opt/regist ...

  6. 基于 Harbor 搭建 Docker 私有镜像仓库

    什么是 Harbor? 第一次使用这个的时候是刚进公司处理的第一个任务的时候,发现 Harbor 就是一个用于存储和分发 Docker 镜像的企业级Registry 服务器. 网上找到一个 Harbo ...

  7. 基于 softether 搭建虚拟私有网络

    文章目录 虚拟私有网络简介 部署配置服务器端 使用管理软件管理vpn服务器 安装客户端并进行连接测试 虚拟私有网络简介 详细介绍参见 虚拟私有网络学习笔记 虚拟私有网络分类 按协议分类: 虚拟私有网络 ...

  8. 如何使用Docker搭建Gitlab私有库

    第一步.安装环境 Node IP Descprition Gitlab 192.168.50.102 Gitlab服务 域名:www.example.com 第二步.安装Docker Linux安装D ...

  9. maven私有库搭建

    一.在企业中基本上都会有自己的maven私有库,主要的目的就是方便依赖包的下载.如果采用远程的方式来实现的话,很多时候会考虑网速问题.如果自己活着公司搭建的私有库,这一样在使用上面会效率更高. 二.私 ...

最新文章

  1. html右侧浮动栏随着滚动,jQuery实现div浮动层跟随页面滚动效果
  2. 十类最让前辈讨厌的新人
  3. 百度开源其NLP主题模型工具包,文本分类等场景可直接使用L——LDA进行主题选择本质就是降维,然后用于推荐或者分类...
  4. 【ACM】杭电1073:Online Judge
  5. 剑指offer:链表中倒数第k个节点
  6. uva 11584——Partitioning by Palindromes
  7. Java异常处理001:Maven clean package时Failed to clean project: Failed to delete
  8. ols残差_涨知识丨OLS原理的矩阵方法很难?Just So So
  9. git 删除和复制远程分支
  10. Linux全攻略--Apache服务器配置与管理(三)
  11. Shell 工作原理
  12. 如何在Mac设置开机自启程序项
  13. Redis 安装教程
  14. Access数据库对象包括哪六个?Access与 Excel 最重要的区别是什么?
  15. 51单片机送餐机器人快递机器人_ESP8266_APP_WIFI(原理图+PCB+源码)
  16. IT名企面试:微软笔试题
  17. 极大似然估计与贝叶斯估计
  18. C 语言用链表实现集合交并差,集合交差并三种操作的C实现
  19. 计算机显示的数据的格式,GPS 数据格式及显示问题!!!
  20. sourceTree回退代码

热门文章

  1. 学习之旅10-R语言介绍
  2. 物流系统管理课程(二)
  3. excel自动翻译-excel一键自动翻译免费
  4. 黑马程序员---wpf学习笔记四---banding的那些事
  5. CF1144C - Two Shuffled Sequences
  6. OJ每日一练——乘方计算
  7. 3900x做服务器性能怎么样,AMD Ryzen 9 3900X评测:向消费级性能王者宝座进发
  8. Android加密文件系统
  9. 微信Android如何实现计步数,微信运动步数是怎样计算的?终于有人研究出来了......
  10. 无人机倾斜摄影—三维建模和DSM,DEM,DOM(正射影像)的生成「CC(Smart3D)),Pix4d,Photoscan,Inpho」