[](

)环境信息

今天要部署的Harbor版本是1.9.0,本次部署用的机器信息如下:

  1. 操作系统:CentOS Linux release 7.7.1908

  2. Docker:19.03.2

  3. docker-compose:1.23.2

[](

)部署Harbor

Harbor官方提供了在线和离线两种安装方式,考虑到企业服务器有可能无法访问外网,因此选择离线安装更加实用;

  1. 打开Harbor的GitHub仓库的release页面下载离线安装包,地址是:https://github.com/goharbor/harbor/releases ,如下图红框所示,我选择了最新版的1.9.0:

  1. 将离线安装包harbor-offline-installer-v1.9.0.tgz下载到电脑上,执行以下命令解压:

tar -zxvf harbor-offline-installer-v1.9.0.tgz

解压的结果是个名为harbor的文件夹,进入该文件夹;

  1. 修改配置文件harbor.yml,主要是修改以下两个配置:

a. hostname:填写本机的IP地址或者hostname,如果已经和域名绑定了也可以填域名;

b. harbor_admin_password:管理员初始密码;

更多配置例如https、存储等,请参考官方文档按需设置;

  1. 开始安装,在install.sh文件所在目录执行命令./install.sh即可安装Harbor,部署成功的控制台信息如下:

Creating network “harbor_harbor” with the default driver

Creating harbor-log … done

Creating registryctl … done

Creating registry … done

Creating harbor-db … done

Creating redis … done

Creating harbor-portal … done

Creating harbor-core … done

Creating nginx … done

Creating harbor-jobservice … done

✔ ----Harbor has been installed and started successfully.----

Now you should be able to visit the admin portal at http://192.168.50.167.

For more details, please visit https://github.com/gohar

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】浏览器打开:qq.cn.hn/FTf 免费领取

bor/harbor .

  1. 此时应该有九个容器正常运行:

[root@vostro ~]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

dac02ab21a1f goharbor/harbor-jobservice:v1.9.0 “/harbor/harbor_jobs…” 3 hours ago Up 3 hours (healthy) harbor-jobservice

998fa5676a08 goharbor/nginx-photon:v1.9.0 “nginx -g 'daemon of…” 3 hours ago Up 3 hours (healthy) 0.0.0.0:80->8080/tcp nginx

bc87d9a5a7f7 goharbor/harbor-core:v1.9.0 “/harbor/harbor_core” 3 hours ago Up 3 hours (healthy) harbor-core

ce495560ef35 goharbor/harbor-db:v1.9.0 “/docker-entrypoint.…” 3 hours ago Up 3 hours (healthy) 5432/tcp harbor-db

25a13fddd607 goharbor/harbor-portal:v1.9.0 “nginx -g 'daemon of…” 3 hours ago Up 3 hours (healthy) 8080/tcp harbor-portal

b9f72d4da022 goharbor/redis-photon:v1.9.0 “redis-server /etc/r…” 3 hours ago Up 3 hours (healthy) 6379/tcp redis

3804003153ae goharbor/harbor-registryctl:v1.9.0 “/harbor/start.sh” 3 hours ago Up 3 hours (healthy) registryctl

d8d570e88874 goharbor/registry-photon:v2.7.1-patch-2819-v1.9.0 “/entrypoint.sh /etc…” 3 hours ago Up 3 hours (healthy) 5000/tcp registry

2d940d7fd271 goharbor/harbor-log:v1.9.0 “/bin/sh -c /usr/loc…” 3 hours ago Up 3 hours (healthy) 127.0.0.1:1514->10514/tcp harbor-log

  1. 由于Harbor的web服务使用了宿主机的80端口,所以在浏览器直接输入宿主机的IP地址即可访问Harbor的web管理页面,账号是admin,密码是前面设置的harbor_admin_password的值(默认是Harbor12345):

  1. 登录成功后发现空空如也,也是,目前还没啥东西:

[](

)允许http连接

接下来我们要验证Harbor服务是否可用,验证方式是从另一台Linux电脑(下面称之为A电脑)远程推送镜像到Harbor机器;

Harbor默认是不允许http连接的,这里可以修改设置来支持http连接,以便后续的验证操作;

  1. 如果要从A电脑连接Harbor服务器,那么要对A电脑做设置,这里A电脑是Linux操作系统;

  2. 编辑A电脑的/etc/docker/daemon.json文件(如果不存在就新建),增加以下内容,192.168.50.167是Harbor服务器的IP地址:

{

“insecure-registries”:[“192.168.50.167”]

}

  1. 重启使配置生效:

systemctl daemon-reload && systemctl restart docker

CentOS部署Harbor镜像仓库(1),java技术栈自我理解面试题通俗解说相关推荐

  1. CentOS部署Harbor镜像仓库,java分布式技术栈

    更多配置例如https.存储等,请参考官方文档按需设置: 开始安装,在install.sh文件所在目录执行命令./install.sh即可安装Harbor,部署成功的控制台信息如下: Creating ...

  2. 一:部署harbor镜像仓库

    Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry 也是非常必要的.之前介绍了Docke ...

  3. wm harbor 默认密码_CentOS部署Harbor镜像仓库

    关于Harbor Harbor是用于存储和分发Docker镜像的镜像仓库服务,相比Docker Registry,Harbor在安全.标识.管理等方面做了增强,更适合企业使用: 官方网站:https: ...

  4. docker部署harbor镜像仓库

    Docker私有仓库Harbor介绍和部署记录 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Reg ...

  5. 在Kubernetes集群上部署高可用Harbor镜像仓库

    这里主要介绍使用kubectl部署Harbor镜像仓库到Kubernetes集群中. 使用Helm部署,参考: https://my.oschina.net/u/2306127/blog/181969 ...

  6. jar k8s 自己的 部署_k8s+jenkins+harbor镜像仓库实现持续集成

    一丶准备工作 1.安装好jenkins 2.安装好k8s 3.熟悉Docker,K8S,Jenkins基本使用 了解代码版本仓库(Git),容器镜像仓库(Harbor)了解Java项目发布流程 二丶H ...

  7. Harbor镜像仓库部署

    一.简介 Harbor是VMware中国研发团队开发并开源企业级Registry,对中文支持很友好. Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器. Harbor具有 ...

  8. 离线手动部署docker镜像仓库——harbor仓库(二)

    前言: 在<离线手动部署docker镜像仓库--harbor仓库(一)>中,记录了离线部署harbor仓库的简单过程,这里主要记录修改默认访问端口80端口为1180端口的部署方式和注意点. ...

  9. podman加速配置、harbor镜像仓库部署

    podman镜像加速配置 镜像加速可以使用阿里云.清华大学.网易等多个镜像加速,这里我们使用阿里云的镜像加速. 前提需要你先登录,才可以获取你的镜像加速的地址 阿里云镜像加速 // 修改配置文件 ce ...

最新文章

  1. springmvc获取request对象
  2. c语言实现python列表_C语言实现的Python扩展模块
  3. 西门子S7以太网通讯协议
  4. 8s pod 查看 的yaml_Kubernetes入门到实战(五)深入浅出详解Pod
  5. 从Commons CLI迁移到picocli
  6. VMware14.1 Ubuntu16.04安装教程
  7. mysql 修改表 引擎,mysql如何修改表类型(表引擎)
  8. 脸盲分不清公司的程序员,同事教我一招,果然好用
  9. nodejs express使用HTML模板
  10. 网页页面禁止用户复制源代码
  11. 山东大学计算机组成课设,山东大学计算机组成原理课程设计实验报告.pdf
  12. laravel 打包成zip并下载
  13. Python图像匹配
  14. 并联串联混合的电压和电流_如何正确地把锂电池串联和并联起来
  15. 预约报名小程序 — 预约班车小程序
  16. C#今日头条推荐新闻爬取
  17. 用java实现电脑的usb功能,包括鼠标,键盘
  18. 计算机论文鉴定表指导教师评语,毕业论文指导老师评语|毕业论文鉴定表评语...
  19. 华硕服务器 u盘安装系统,怎样用U盘给华硕电脑装系统3种教程
  20. 关于数据库事务隔离级别的介绍

热门文章

  1. FPGA设计注意事项
  2. android点赞刷新列表图片闪烁,RecyclerView使用——有效解决刷新数据错乱,图片闪烁,OOM问题...
  3. sklearn朴素贝叶斯分类器_手撕朴素贝叶斯分类器源码(Naive Bayesian)
  4. 1004.串口收发数据集成bug
  5. 【蓝桥杯嵌入式】【STM32】12_2020_第十一届_蓝桥杯_嵌入式设计与开发项目_省赛
  6. java访问mysql_Java访问数据库
  7. led灯条串联图_液晶电视维修:LED灯光电路原理,电路图原理分析?
  8. 70打印位置调整_闵行公司做账发票打印不全该如何调整?
  9. linux定时任务执行脚本文件找不到,linux中脚本放入计划任务当中为什么没有执行呢?...
  10. 系统设计题:如何设计一个电商平台积分兑换系统!