新闻详情

新闻详情

首页 / 资讯中心 / 详情

harbor安装配置-元一软件

发布时间:2026/9/30 2:22:08来源:尧图网络
harbor安装配置-元一软件
Harbor镜像仓库的安装与配置一、安装Harbor1.环境准备​ 1.一台Centos7服务器(docker已安装, ip : 192.168.1.105),此服务器准备安装镜像仓库;​ 2.一台Centos7服务器(docker已安装, ip : 192.168.1.106),此服务器测试从Harbor镜像仓库push和pull镜像用。2.下载Harbor安装下载安装包https://github.com/goharbor/h…1.解压压缩包tarzxvf harbor-online-installer-v1.8.1.tgz2.配置harbor.yml文件hostname:192.168.1.105 http: port will redirect to https port port:80https: port:443certificate: /data/cert/192.168.1.105.crt private_key: /data/cert/192.168.1.105.key harbor_admin_password: Harbor12345 database: password: root123 data_volume: /data3.运行prepare文件./prepare4.安装​ 服务器必须先安装Docker Compose./install.sh安装完成,可以在浏览器中登录;但是使用另一台主机从镜像仓库中拉取镜像时将报错:http: server gave HTTP response to HTTPS client原因是docker作为客户端,发送的是https请求,仓库未配置https.二、配置Harbor的HTTPS访问可参考: https://goharbor.io/docs/2.0…以下ip修改为Harbor服务器的ip1.创建CA证书​ 生成CA证书私钥openssl genrsa-outca.key4096​ 生成CA证书openssl req-x509-new-nodes-sha512-days3650\-subj/CCN/STBeijing/LBeijing/Oexample/OUPersonal/CN192.168.1.105\-keyca.key\-outca.crt2.生成服务器证书​ 生成服务器证书私钥openssl genrsa-out192.168.1.105.key4096​ 生成服务器证书openssl req-sha512-new\-subj/CCN/STBeijing/LBeijing/Oexample/OUPersonal/CN192.168.1.105\-key92.168.1.105.key\-out92.168.1.105.csr3.生成 x509 v3扩展文件这里不能按照官网的安装,官网使用的是域名.catv3.ext-EOF authorityKeyIdentifierkeyid,issuer basicConstraintsCA:FALSE keyUsage digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment extendedKeyUsage serverAuth subjectAltName 192.168.1.105 EOF4.向Harbor和Docker提供证书1.向Harbor提供证书harbor.yml配置文件中,certificate和private_key文件路径在/data/cert/下,所以要把生成的服务器证书放在这个目录下mkdir/data/cert/cp192.168.1.105.crt /data/cert/cp192.168.1.105.key /data/cert/2.向docker提供证书将.crt文件转换为.cert文件,供docker使用openssl x509-informPEM-inyourdomain.com.crt-outyourdomain.com.certmkdir-p/etc/docker/certs.d/192.168.1.105/cp192.168.1.105.cert /etc/docker/certs.d/192.168.1.105/cp192.168.1.105.key /etc/docker/certs.d/192.168.1.105/cpca.crt /etc/docker/certs.d/192.168.1.105/3.重启dockersystemctl restartdocker三、验证,测试1.浏览器使用https登录将192.168.1.105.crt拷贝至本机安装,浏览器就能用https正常访问.2.测试docker能否正常登录1.使用192.168.1.106服务器登录Harbordockerlogin192.168.1.105将报错:Error response from daemon: Get https://192.168.1.105/v2/: x509: certificate signed by unknown authority2.制作的ca证书添加到信任因为是自签名证书):将ca.crt拷贝至192.168.1.106主机mkdir–p /etc/docker/certs.d/192.168.1.105cpca.crt /etc/docker/certs.d/192.168.1.105/ca.crtsystemctl restartdocker出现:Login Succeeded,表示登录成功四、推送和拉取镜像1.标记镜像dockertag SOURCE_IMAGE[:TAG]192.168.1.105/项目名/IMAGE[:TAG]2.推送镜像到Harbordockerpush192.168.1.105/项目名/IMAGE[:TAG]3.从Harbor中拉取镜像dockerpull192.168.1.105/项目名/IMAGE[:TAG]
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Git hooks目录缺失导致创建失败?排查与修复完整指南 2026/9/30 3:22:56

Git hooks目录缺失导致创建失败?排查与修复完整指南

开发环境里有些报错特别奇怪,光看字面意思容易让人一头雾水,比如我今天要聊的这个:缺少 .git/hooks 目录导致创建失败。 很多人头一回撞到它时,第一反应是"hooks 目录是什么时候丢的",第二反应是"重建它…

阅读更多 →
Docker镜像与容器的核心区别:概念、原理与实战排查 2026/9/30 3:22:43

Docker镜像与容器的核心区别:概念、原理与实战排查

刚开始接触 Docker 的人,十个有九个会纠结同一个问题:镜像 Images 和容器 Container,到底是不是同一个东西?为什么docker images看不到正在运行的服务,docker ps又看不到下载好的镜像?这两个词看起来像同义…

阅读更多 →
从文件清单到全文检索:构建个人知识库的深度搜索方案 2026/9/30 3:22:43

从文件清单到全文检索:构建个人知识库的深度搜索方案

1. 为什么“把文件收拾整齐”治标不治本:先重新定义盘点想在几千个文件里找一段只记得零散字句的旧文档,最抓狂的不是文件多,而是你根本不知道自己到底存了些什么、它们分布在哪些目录、哪个版本才是最新的。我之前也走过弯路:花一…

阅读更多 →
vi编辑器实战指南:模式原理、高频命令与服务器高效编辑技巧 2026/9/30 3:22:43

vi编辑器实战指南:模式原理、高频命令与服务器高效编辑技巧

1. 为什么今天还值得花时间学vi说句实话,在2025年还在教学vi,听起来确实有点像在教人用算盘。但如果你真的在命令行环境里工作过哪怕一个星期,你就会明白vi从来就没有退出过历史舞台,它只是安静地躺在每一台Linux服务器的某个角落…

阅读更多 →
分布式事务面试100题:从2PC到TCC,高频考点全解析 2026/9/30 3:22:43

分布式事务面试100题:从2PC到TCC,高频考点全解析

面试后端岗位这些年,我发现一个规律:候选人简历上写“精通微服务”的不少,但能把分布式事务讲透的,十个人里最多一两个。分布式事务相关的问题几乎必考,且面试官不会只满足于“2PC、TCC、Saga”这几个名词。最近我用 D…

阅读更多 →
快速矩阵乘法工程实践:Strassen算法落地指南 2026/9/30 3:22:43

快速矩阵乘法工程实践:Strassen算法落地指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉