基于https搭建habor私有库
基于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私有库相关推荐
- 搭建CocoaPods私有库
基于git搭建CocoaPods私有库 1.创建并设置一个私有的Spec Repo. 2.创建Pod的所需要的项目工程文件,并且有可访问的项目版本控制地址. 3.创建Pod所对应的podspec文件. ...
- 前端人员如何在linux服务器上搭建npm私有库
为什么要搭建npm私有库? 为了方便下载时,公共包走npmjs,私有包走内部服务器. npm包下载的速度较慢,搭建npm私有库之后,会先操作私有库中是否有缓存,有缓存直接走缓存,而不用重新再去请求一遍 ...
- satis 搭建 Composer 私有库的方法
安装 satis 命令行下执行: php create-project composer/satis --stability=dev --keep-vcs . 配置 创建 satis.json 文件, ...
- Satis搭建composer私有库(自定义下载目录)
在我们的日常php开发中需要使用大量的第三方包和类库, 怎么管理是一个问题, 我们用的Yii2框架, 但是并没有把composer用起来, 由于最近更换为docker部署项目, 于是想起来用compo ...
- 基于 registry 搭建 Docker 私有镜像仓库
dockerhub: https://registry.hub.docker.com/_/registry 安装命令 docker run -p 5000:5000 -d -v /opt/regist ...
- 基于 Harbor 搭建 Docker 私有镜像仓库
什么是 Harbor? 第一次使用这个的时候是刚进公司处理的第一个任务的时候,发现 Harbor 就是一个用于存储和分发 Docker 镜像的企业级Registry 服务器. 网上找到一个 Harbo ...
- 基于 softether 搭建虚拟私有网络
文章目录 虚拟私有网络简介 部署配置服务器端 使用管理软件管理vpn服务器 安装客户端并进行连接测试 虚拟私有网络简介 详细介绍参见 虚拟私有网络学习笔记 虚拟私有网络分类 按协议分类: 虚拟私有网络 ...
- 如何使用Docker搭建Gitlab私有库
第一步.安装环境 Node IP Descprition Gitlab 192.168.50.102 Gitlab服务 域名:www.example.com 第二步.安装Docker Linux安装D ...
- maven私有库搭建
一.在企业中基本上都会有自己的maven私有库,主要的目的就是方便依赖包的下载.如果采用远程的方式来实现的话,很多时候会考虑网速问题.如果自己活着公司搭建的私有库,这一样在使用上面会效率更高. 二.私 ...
最新文章
- html右侧浮动栏随着滚动,jQuery实现div浮动层跟随页面滚动效果
- 十类最让前辈讨厌的新人
- 百度开源其NLP主题模型工具包,文本分类等场景可直接使用L——LDA进行主题选择本质就是降维,然后用于推荐或者分类...
- 【ACM】杭电1073:Online Judge
- 剑指offer:链表中倒数第k个节点
- uva 11584——Partitioning by Palindromes
- Java异常处理001:Maven clean package时Failed to clean project: Failed to delete
- ols残差_涨知识丨OLS原理的矩阵方法很难?Just So So
- git 删除和复制远程分支
- Linux全攻略--Apache服务器配置与管理(三)
- Shell 工作原理
- 如何在Mac设置开机自启程序项
- Redis 安装教程
- Access数据库对象包括哪六个?Access与 Excel 最重要的区别是什么?
- 51单片机送餐机器人快递机器人_ESP8266_APP_WIFI(原理图+PCB+源码)
- IT名企面试:微软笔试题
- 极大似然估计与贝叶斯估计
- C 语言用链表实现集合交并差,集合交差并三种操作的C实现
- 计算机显示的数据的格式,GPS 数据格式及显示问题!!!
- sourceTree回退代码
热门文章
- 学习之旅10-R语言介绍
- 物流系统管理课程(二)
- excel自动翻译-excel一键自动翻译免费
- 黑马程序员---wpf学习笔记四---banding的那些事
- CF1144C - Two Shuffled Sequences
- OJ每日一练——乘方计算
- 3900x做服务器性能怎么样,AMD Ryzen 9 3900X评测:向消费级性能王者宝座进发
- Android加密文件系统
- 微信Android如何实现计步数,微信运动步数是怎样计算的?终于有人研究出来了......
- 无人机倾斜摄影—三维建模和DSM,DEM,DOM(正射影像)的生成「CC(Smart3D)),Pix4d,Photoscan,Inpho」