配置及文中的xxx 为你自己的配置信息
 
1、创建目录
 
mkdir -p /data/soft
cd /data/soft
 
2、安装docker-composer
    2.1官方安装
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose
    2.2 pip 安装(推荐),官网太慢
yum -y install epel-release
pip --version
pip install --upgrade pip
pip install docker-compose
 
3、下载harbor离线安装包
 
wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-offline-installer-v1.9.0.tgz
 
4、解压
 
tar xvf harbor-offline-installer-v1.9.0.tgz
 
5、编辑harbor配置文件
 
cd harbor/
vim harbor.yml
hostname:cr-qa.xxx.com      #harbor 的域名
    https:                  #开启https
      port: 443
      certificate: /data/cert/cr-qa.xxx.com.crt   #https 的文件
      private_key: /data/cert/cr-qa.xxx.com.key
    harbor_admin_password: xxxxx          # harbor ui后台的密码                                                                                                                                    
    password: xxxx                    #(一开始就要设置,否则安装后通过重装不能修改,但删除数据库可以)                                                                                                                                                     
    location: /data/logs/harbor       # harbor的日志
                                                                                                                                                  
6、创建https密钥,我这里是编辑进去的,可以上传上去。这个路径和配置文件中的路径一致
 
mkdir -p /data/cert/
vim /data/cert/cr-qa.xueba100.com.crt
vim /data/cert/cr-qa.xueba100.com.crt
 
7、创建docker 下的配置
 
mkdir -p /etc/docker/certs.d/cr-qa.xxx.com/
openssl x509 -inform PEM -in /data/cert/cr-qa.xxx.com.crt -out /etc/docker/certs.d/cr-qa.xxx.com/cr-qa.xxx.com.cert
cp /data/cert/cr-qa.xxx.com.key /etc/docker/certs.d/cr-qa.xxx.com/
 
8、生成配置&安装
 
./prepare
./install
成功后会有提示。然后通过浏览器访问你的域名就可以了。
用户名admin
密码就是你harbor.yml 中配置的admin_password
 
###################分割线,到这就安装完成可以使用了##################################
 
9、停止&开启
 
docker-compose stop
docker-compose start
 
10、后修改配置
 
docker-compose down -v
vim harbor.yml
./prepare
docker-compose up -d
 
11、删除harbors的镜像保留数据库和镜像数据
 
docker-compose down -v
 
12、删除harbor的数据库和数据,相当于重装
 
rm -r /data/database
rm -r /data/registry
 
 
UI后台创建用户和仓库,客户机可以通过docker login xxx.com 然后push pull 了,具体权限界面端后台都有。
 
详细等可以GitHub 访问源码
 
感谢作者。
 
 

harbor1.9.0 仓库的搭建的更多相关文章

  1. django从0到1搭建网站

    曾经有人说我前端很水,那么在这一系列文章中我打算把前后端融合在一起来做一次网站的全面重构,希望可以把刚刚入行的同学带上正途   请尊重原创,转载请注明来源网站www.shareditor.com以及原 ...

  2. docker 私有仓库简易搭建

    概要 本地私有仓库 局域网私有仓库 总结 概要 docker hub 使用非常方便,而且上面有大量的镜像可以使用. 但是,每次都远程下载镜像速度非常慢,如果能在本地做一个 docker 的仓库,多人协 ...

  3. Git 安装及用法 github 代码发布 gitlab私有仓库的搭建

    版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 这个版本控制软件,有 svn还有git,是一个工具. git是由linux的作者开发的 git是一个分布式版本控制系统 ...

  4. Maven的安装与本地仓库的搭建

    Maven的安装 1.首先去官网下载maven.http://maven.apache.org/download.cgi 2.解压下载后的压缩包.例如到D盘.D:\apache-maven-3.5.0 ...

  5. docker的私有仓库的搭建

    author: headsen chen date:2018-06-30  23:14:16 服务端(私有仓库:centos7_64位),使用端:centos6_64位 1.仓库的搭建: 安装dock ...

  6. yum仓库客户端搭建和NTP时间同步客户端配置

    一.yum仓库客户端搭建 yum源仓库搭建分为服务器端和客户端. 服务端主要提供软件(rpm包)和yumlist.也就是提供yum源的位置.一般是通过http或者ftp提供位置. 客户端的配置:yum ...

  7. Appium 从 0 到 1 搭建移动 App 功能自动化测试平台 (1):模拟器中运行 iOS 应用

    转载:https://testerhome.com/topics/4960 在上一篇文章中,我对本系列教程的项目背景进行了介绍,并对自动化测试平台的建设进行了规划. 在本文中,我将在已准备就绪的iOS ...

  8. 你必须知道的Docker镜像仓库的搭建

    近期工作中发现用到的容器镜像越来越多(不多的时候没考虑过镜像仓库的问题),同一个容器镜像也存在多个版本,那么镜像仓库的搭建需求就涌现出来,本文就目前的几个常用镜像仓库的搭建进行介绍,我们可以根据需要选 ...

  9. .NET CORE上传文件到码云仓库【搭建自己的图床】

    .NET CORE上传文件到码云仓库[搭建自己的图床] 先建一个公共仓库(随意提交一个README文件或者.gitignore文件保证master分支的存在),然后到gitee的个人设置页面找到[私人 ...

随机推荐

  1. [转帖]最佳 Linux 发行版汇总

    最佳 Linux 发行版汇总 https://cloud.tencent.com/developer/article/1505186 以后说不定用的到. Linux入门 Ubuntu Ubuntu是一 ...

  2. [转帖]Nginx为什么高效?一文搞明白Nginx核心原理

    Nginx为什么高效?一文搞明白Nginx核心原理 咔咔侃技术 2019-09-06 15:37:00 https://www.toutiao.com/a6733057587622707724/ Ng ...

  3. VLAN之间通信-三层交换机实现

    1.打开三层交换机的命令行,配置VLAN和设置端口IP enable //进入特权模式 configure terminal //进入全局配置模式 ip routing //启动交换机的路由功能 vl ...

  4. 【坑】springMvc 信息校验,读取不到错误配置信息的问题

    文章目录 前言 ResourceBundleMessageSource 后记 前言 springMvc 的一大利器,validation 检验,通过注解,可以帮我们完成校验,很是顺手. 终极偷懒检验, ...

  5. 在一个form表单中实现多个submit不同的action

    在button中用JS的事件绑定onclick实现,如下: <!-- employees是表单的name属性值--> <script type="text/javascri ...

  6. Comet OJ - Contest #5 迫真图论 (图分块)

    大意: 给定无向图, 点$i$点权$b_i$, 边$(x,y,z)$对序列贡献是把$A[b_x \oplus b_y]$加上$z$. 多组询问, 一共三种操作: 1. 修改点权. 2.修改边权. 3. ...

  7. 十大经典排序【Java实现,手工作坊式】

    终于把排序这个硬骨头,但是又很基础的知识点,自己手撕了一遍!之前,使用Python看着算法导论的书手撕过一遍,印象不是很深刻,容易忘记!好记性不如烂笔头!多自己思考解决问题 1,交换类CAS[最简单] ...

  8. Asp.Net Core 轻松学系列-5利用 Swagger 自动生成接口文档

    目录 前言 结语 源码下载 前言     目前市场上主流的开发模式,几乎清一色的前后端分离方式,作为服务端开发人员,我们有义务提供给各个客户端良好的开发文档,以方便对接,减少沟通时间,提高开发效率:对 ...

  9. MUI顶部导航布局

    一.头部 核心css mui-bar mui-bar-nav <header class="mui-bar mui-bar-nav"> <a class=&quo ...

  10. el-table——可合并单元格的表格

    <el-table v-loading="loading" :data="tableData" border :span-method="col ...