CentOS部署Harbor镜像仓库(1),java技术栈自我理解面试题通俗解说
[](
)环境信息
今天要部署的Harbor版本是1.9.0,本次部署用的机器信息如下:
操作系统:CentOS Linux release 7.7.1908
Docker:19.03.2
docker-compose:1.23.2
[](
)部署Harbor
Harbor官方提供了在线和离线两种安装方式,考虑到企业服务器有可能无法访问外网,因此选择离线安装更加实用;
- 打开Harbor的GitHub仓库的release页面下载离线安装包,地址是:https://github.com/goharbor/harbor/releases ,如下图红框所示,我选择了最新版的1.9.0:
- 将离线安装包harbor-offline-installer-v1.9.0.tgz下载到电脑上,执行以下命令解压:
tar -zxvf harbor-offline-installer-v1.9.0.tgz
解压的结果是个名为harbor的文件夹,进入该文件夹;
- 修改配置文件harbor.yml,主要是修改以下两个配置:
a. hostname:填写本机的IP地址或者hostname,如果已经和域名绑定了也可以填域名;
b. harbor_admin_password:管理员初始密码;
更多配置例如https、存储等,请参考官方文档按需设置;
- 开始安装,在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 .
- 此时应该有九个容器正常运行:
[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
- 由于Harbor的web服务使用了宿主机的80端口,所以在浏览器直接输入宿主机的IP地址即可访问Harbor的web管理页面,账号是admin,密码是前面设置的harbor_admin_password的值(默认是Harbor12345):
- 登录成功后发现空空如也,也是,目前还没啥东西:
[](
)允许http连接
接下来我们要验证Harbor服务是否可用,验证方式是从另一台Linux电脑(下面称之为A电脑)远程推送镜像到Harbor机器;
Harbor默认是不允许http连接的,这里可以修改设置来支持http连接,以便后续的验证操作;
如果要从A电脑连接Harbor服务器,那么要对A电脑做设置,这里A电脑是Linux操作系统;
编辑A电脑的/etc/docker/daemon.json文件(如果不存在就新建),增加以下内容,192.168.50.167是Harbor服务器的IP地址:
{
“insecure-registries”:[“192.168.50.167”]
}
- 重启使配置生效:
systemctl daemon-reload && systemctl restart docker
CentOS部署Harbor镜像仓库(1),java技术栈自我理解面试题通俗解说相关推荐
- CentOS部署Harbor镜像仓库,java分布式技术栈
更多配置例如https.存储等,请参考官方文档按需设置: 开始安装,在install.sh文件所在目录执行命令./install.sh即可安装Harbor,部署成功的控制台信息如下: Creating ...
- 一:部署harbor镜像仓库
Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry 也是非常必要的.之前介绍了Docke ...
- wm harbor 默认密码_CentOS部署Harbor镜像仓库
关于Harbor Harbor是用于存储和分发Docker镜像的镜像仓库服务,相比Docker Registry,Harbor在安全.标识.管理等方面做了增强,更适合企业使用: 官方网站:https: ...
- docker部署harbor镜像仓库
Docker私有仓库Harbor介绍和部署记录 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Reg ...
- 在Kubernetes集群上部署高可用Harbor镜像仓库
这里主要介绍使用kubectl部署Harbor镜像仓库到Kubernetes集群中. 使用Helm部署,参考: https://my.oschina.net/u/2306127/blog/181969 ...
- jar k8s 自己的 部署_k8s+jenkins+harbor镜像仓库实现持续集成
一丶准备工作 1.安装好jenkins 2.安装好k8s 3.熟悉Docker,K8S,Jenkins基本使用 了解代码版本仓库(Git),容器镜像仓库(Harbor)了解Java项目发布流程 二丶H ...
- Harbor镜像仓库部署
一.简介 Harbor是VMware中国研发团队开发并开源企业级Registry,对中文支持很友好. Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器. Harbor具有 ...
- 离线手动部署docker镜像仓库——harbor仓库(二)
前言: 在<离线手动部署docker镜像仓库--harbor仓库(一)>中,记录了离线部署harbor仓库的简单过程,这里主要记录修改默认访问端口80端口为1180端口的部署方式和注意点. ...
- podman加速配置、harbor镜像仓库部署
podman镜像加速配置 镜像加速可以使用阿里云.清华大学.网易等多个镜像加速,这里我们使用阿里云的镜像加速. 前提需要你先登录,才可以获取你的镜像加速的地址 阿里云镜像加速 // 修改配置文件 ce ...
最新文章
- springmvc获取request对象
- c语言实现python列表_C语言实现的Python扩展模块
- 西门子S7以太网通讯协议
- 8s pod 查看 的yaml_Kubernetes入门到实战(五)深入浅出详解Pod
- 从Commons CLI迁移到picocli
- VMware14.1 Ubuntu16.04安装教程
- mysql 修改表 引擎,mysql如何修改表类型(表引擎)
- 脸盲分不清公司的程序员,同事教我一招,果然好用
- nodejs express使用HTML模板
- 网页页面禁止用户复制源代码
- 山东大学计算机组成课设,山东大学计算机组成原理课程设计实验报告.pdf
- laravel 打包成zip并下载
- Python图像匹配
- 并联串联混合的电压和电流_如何正确地把锂电池串联和并联起来
- 预约报名小程序 — 预约班车小程序
- C#今日头条推荐新闻爬取
- 用java实现电脑的usb功能,包括鼠标,键盘
- 计算机论文鉴定表指导教师评语,毕业论文指导老师评语|毕业论文鉴定表评语...
- 华硕服务器 u盘安装系统,怎样用U盘给华硕电脑装系统3种教程
- 关于数据库事务隔离级别的介绍
热门文章
- FPGA设计注意事项
- android点赞刷新列表图片闪烁,RecyclerView使用——有效解决刷新数据错乱,图片闪烁,OOM问题...
- sklearn朴素贝叶斯分类器_手撕朴素贝叶斯分类器源码(Naive Bayesian)
- 1004.串口收发数据集成bug
- 【蓝桥杯嵌入式】【STM32】12_2020_第十一届_蓝桥杯_嵌入式设计与开发项目_省赛
- java访问mysql_Java访问数据库
- led灯条串联图_液晶电视维修:LED灯光电路原理,电路图原理分析?
- 70打印位置调整_闵行公司做账发票打印不全该如何调整?
- linux定时任务执行脚本文件找不到,linux中脚本放入计划任务当中为什么没有执行呢?...
- 系统设计题:如何设计一个电商平台积分兑换系统!