环境说明:centos 7.4 下面使用的域名是自己编造 可自行设置使用 域名在centos7.4 系统做解析 在windows vhost文件也做解析

  分享压缩包  因github下载过慢  所以我保存到网盘了  harbor-offline-installer-v1.6.2.tgz

  stable url:    https://pan.baidu.com/s/1ulHr4LVvkL8Azuxmy-dX8Q

  提取码: e4uc

  yum install docker-compose -y   这个命令请自己查找安装 只要能用就行

  mkdir -pv /data/install

  cd /data/install

Step1:

  下载上面的压包到 /data/install

  cd harbor

  vim harbor.cfg 文件

   注意:证书要放在 /etc/ssl/ 目录下 我之前放在其他目录就是登录认证失败

  

Step2:   证书生成&&设置系统信任

  mkdir -pv /etc/ssl/harbor

  cd /etc/ssl/harbor

  openssl genrsa -out ca.key 3072

  openssl req -new -x509 -key ca.key -out ca.pem 这条命令需要输入3个地方 看图

  

  openssl genrsa -out www.aook.me.key 3072

  openssl req -new -key www.aook.me.key -out www.aook.me.csr 生成域名证书请求文件 这个步骤需要输入4个地方 看图

  

  给域名签发证书  *.pem

  openssl x509 -req -in www.aook.me.csr -CA ca.pem -CAkey ca.key -CAcreateserial -out www.aook.me.pem -days 1095

  查看证书文件内容 验证是否签发的证书成功

   openssl x509 -noout -text -in www.aook.me.pem

  复制证书到系统信任

  cp ca.pem /etc/pki/ca-trust/source/anchors/

  update-ca-trust enable

  update-ca-trust extract

Step3:安装harbor 采用脚本方式安装

  cd /data/install/harbor

  开始安装 注意 harbor会使用80 443端口请查看系统是否有使用这个端口

  ./install.sh --with-notary --with-clair

  上面的参数是开启镜像扫描

  耐性等待一会儿 就安装成功了

  docker ps -a  查看镜像是不是多了很多 主要有80的端口就行

  浏览器输入域名进行登录

  https://www.aook.me

  默认账号密码

  admin

  Harbor12345

  

Step4: 上传本地镜像到仓库

  docker pull alpine

  上传之前需要修改镜像的标签

  docker tag alpine:latest www.aook.me/aook/alpine:3.9

  docker login -u admin www.aook.me

  docker push www.aook.me/aook/alpine:3.9

centos7 harbor 单机搭建的更多相关文章

  1. Kafka 概念、单机搭建与使用

    目录 Kafka 概念.单机搭建与使用 基本概念介绍 Topic Producer Consumer Kafka单机配置,一个Broker 环境: 配置zookeeper 配置Kafka 使用Kafk ...

  2. docker私库harbor的搭建

    1.文件下载 # wget https://storage.googleapis.com/harbor-releases/harbor-online-installer-v1.5.1.tgz 安装官网 ...

  3. Docker镜像仓库Harbor之搭建及配置

    目录 Harbor介绍环境.软件准备Harbor服务搭建Harbor跨数据复制配置FAQ1.Harbor 介绍 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的 ...

  4. 单机搭建Android开发环境(二)

    前文介绍了如何优化SSD和内存,以发挥开发主机的最佳性能,同时提到在SSD上创建虚拟机.为什么不装双系统呢?双系统性能应该会更好!采用Windows+虚拟机的方式,主要是考虑到安卓开发和日常办公两方面 ...

  5. 单机搭建Android开发环境(四)

    单机搭建安卓开发环境,前三篇主要是磨刀霍霍,这一篇将重点介绍JDK.REPO.GIT及编译工具的安装,下载项目代码并编译.特别说明,以下操作基于64位12.04 Server版Ubuntu.若采用其他 ...

  6. 单机搭建Android开发环境(三)

    单机搭建Android开发环境,第一篇重点介绍了如何优化Windows 7系统,以提高开发主机的性能并延长SSD的使用寿命.第二篇重点介绍了基于VMWare安装64位版的Ubuntu 12.04,并安 ...

  7. 基于腾讯Centos7云服务器搭建SVN版本控制库

    基于腾讯Centos7云服务器搭建SVN版本控制库 最近在和小伙伴组队参加一个关于人工智能的比赛,无奈不知道怎么处理好每个人的代码托管问题,于是找到了晚上免费svn托管服务器的服务,但是所给的免费空间 ...

  8. CentOS7.5 下搭建SFTP

    CentOS7.5 下搭建SFTP Linux 创建用户组 groupadd sftp 创建用户test useradd -G sftp -s /sbin/nologin test -s 禁止用户ss ...

  9. docker registry v2与harbor的搭建

    docker的仓库 1 registry的安装 docker的仓库我们可以使用docker自带的registry,安装起来很简单,但是可能有点使用起来不是很方便.没有图形化. 开始安装 使用镜像加速器 ...

随机推荐

  1. 洛谷P4204 [NOI2006]神奇口袋 数论

    正解:数论 解题报告: 传送门 第一次用\(\LaTeX\)和\(markdown\),,,如果出了什么锅麻烦在评论跟我港句QAQ \(1)x_{i}\)可以直接离散 \(2)y_{i}\)的顺序对结 ...

  2. 关于Eureka客户端连接服务端报错问题Cannot execute request on any known server

    对于Eureka包这个错误问题:Cannot execute request on any known server,总的原因就是连接Eureka连接服务端的Url地址不对,Url地址不对很很多情况. ...

  3. java并发请求多个接口,顺序返回

    最近有个需求,从一个api拿数据,但是api时间参数又有范围限制,因此需要自己将时间分成多段,多次请求api,并且最终返回的数据需要保持原有的顺序 代码如下: package com.test001. ...

  4. C#中string.Format 用法详解

    这篇文章主要介绍了C#中string.format用法,以实例形式较为详细的讲述了string.format格式化的各种用法,非常具有实用价值,需要的朋友可以参考下 本文实例总结了C#中string. ...

  5. .Net开发常用工具插件

    多功能工具 Notepad++/Sublime Text 3/VS code Web请求工具 Postman .Net开发工具 Microsoft Visual Studio以及代码规范审查插件Sty ...

  6. 【QT】Pycharm add QT Desinger

    1. https://www.cnblogs.com/dalanjing/p/6978373.html -m PyQt5.uic.pyuic  $FileName$ -o $FileNameWitho ...

  7. Win2008 IIS7.5安装配置PHP7.3.2步骤,及500错误解决

    安装Visual C++运行库 根据 PHP 版本选择 VC++ 版本,缺少 VC++ 运行库会报500错误. php-7.1.28-nts-Win32-VC14-x64.zip   VC14: Vi ...

  8. Hydra(爆破神器)

    PS:这款暴力密码破解工具相当强大,支持几乎所有协议的在线密码破解,其密码能否被破解关键在于字典是否足够强大.对于社会工程型渗透来说,有时能够得到事半功倍的效果.本文仅从安全角度去探讨测试,使用本文内 ...

  9. 运维自动化之系统部署 PXE(二)

    PXE介绍 Preboot Excution Environment 预启动执行环境 Intel公司研发 基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持 ...

  10. 前端多选插件bootstrap-select的使用

    一.分别引入bootstrap-select.min.js和bootstrap-select.min.css文件 二.在页面中写一个class为selectpicker的select控件 <se ...