Docker Harbor
简介:
Harbor是一个用于存储Docker镜像的企业级Registry服务;本章将介绍如何搭建Harbor Registry!
Github官方安装文档:
https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md
1.下载Harbor软件包:
可以去Github上查看相关版本,本次版本使用的是1.5.2;URL:https://github.com/goharbor/harbor下载离线安装版本(Harbour offline installer),建议下载到本地之后再传送到服务器上,文件大约1GB左右;
2.上传至服务器:

3.解压软件包
app]# tar zxvf harbor-offline-installer-v1.5.2.tgz
4.查看配置文件信息
~]# vim /app/harbor/harbor.cfg hostname = hadoop2.kaikai.com // 本机在互联网可被访问的主机名或IP地址
ui_url_protocol = http // 协议
max_job_workers = 50 // 最大并发请求
customize_crt = on // 是否使用自定义证书
harbor_admin_password = Harbor12345 // 管理员密码
db_password = root123 // mysql密码,如果不修改会默认启动一个mysql容器并且密码为root123
5.启动服务
harbor]# ./install.sh --with-clair // clair可以用来扫描镜像漏洞
[Step 0]: checking installation environment ...
Note: docker version: 18.09.6
✖ Need to install docker-compose(1.7.1+) by yourself first and run this script again. // 第一次运行会提示安装docker-compose
harbor]# yum -y install docker-compose // 来自于epel源
harbor]# ./install.sh // 等待一段时间会出现如下信息,说明harbor中镜像已经安装并且启动成功

harbor]# ss -nlt // 会查看到80端口及443等
LISTEN 0 128 :::443 :::*
LISTEN 0 128 :::4443 :::*
LISTEN 0 128 :::80 :::*
6.网页端访问harbor(http://IP)
默认用户名为"admin",密码为"Harbor12345"(可在配置文件中修改)
7.详细步骤操作请参阅"https://github.com/goharbor/harbor/blob/master/docs/user_guide.md"
8.停止Harbor使用
~]# docker-compose stop
9.镜像的上传和下载
- 在项目位置点击新建项目,且给项目命名

- 随后修改本地docker配置文件,不采用https方式
~]# vim /etc/docker/daemon.json
{
"insecure-registries": ["hadoop2.kaikai.com"]
}
~]# systemctl restart docker
- 查看本地要推送的镜像并修改指定标签
~]# docker images
~]# docker tag ubuntu:18.04 hadoop2.kaikai.com/test/ubuntu:v0.1


- 推送镜像到harbor上
~]# docker push hadoop2.kaikai.com/test/ubuntu:v0.1

- 网页端查看是否推送成功

Docker Harbor的更多相关文章
- 014.Docker Harbor+Keepalived+LVS+共享存储高可用架构
一 多Harbor高可用介绍 共享后端存储是一种比较标准的方案,将多个Harbor实例共享同一个后端存储,任何一个实例持久化到存储的镜像,都可被其他实例中读取.通过前置LB组件,如Keepalived ...
- docker harbor 清理释放存储空间
0.harbor界面端清理镜像 1.停止docker harbor docker-compose stop 2.预览运行效果 docker run -it --name gc --rm --volum ...
- ubuntu 安装企业级容器 docker harbor
安装docker harbor 企业级容器 环境说明: 操作系统: ubuntu16.04.5 LTS IP地址: 192.168.31.129 https://github.com/goh ...
- Docker Harbor 高可用 1.7.5版本(七)
环境说明: node1 10.10.5.135 仓库 1 node2 10.10.5.136 仓库 2 node3 10.10.5.137 客户端 实验内容: Harbor 可以在两台主机之间相互同步 ...
- Docker Harbor私有仓库部署与管理 (超详细配图)
Docker Harbor私有仓库部署与管理 1.Harbor 介绍 2.Harbor部署 3.Harbor管理 1.Harbor 介绍: 什么是 Harbor ? Harbor 是 VMware 公 ...
- .NET遇上Docker - Harbor的安装与基本使用
Harbor是一个开源企业级Docker注册中心,可以用于搭建私有的Docker Image仓库.可以实现权限控制等. 安装Harbor 首先,需要安装Docker和Docker Compose,参考 ...
- Docker: Harbor一些小知识
镜像文件上传到私有仓库harbor后,镜像的物理存储位置在哪里? 这些信息记录在docker-compose.yml里,通过观察发现 镜像存储在了宿主机的 volumes: - /data/regis ...
- docker harbor 安装 使用总结
总结:没有验证,但是猜测. 我这个harbor的机器上 有起了一个 docker的 registry, 5000端口的,不知道是不是二者冲突. 猜测是这个情况. 1. 安装参考 收藏的链接 1.1 ...
- docker harbor搭建笔记
介绍 Harbor是VMware公司开源的一个用于存储和分发Docker镜像的企业级Registry服务器,以Docker开源的Registry为基础,通过添加一些企业必需的功能特性,例如安全.标识和 ...
- docker——harbor
为什么要用harbor? 在实际生产运维中,往往需要把镜像发布到几十.上百台或更多的节点上.这时单台Docker主机上镜像已无法满足,项目越来越多,镜像就越来越多,都放到一台Docker主机上是不行的 ...
随机推荐
- Beyond Compare 4.X 破解方法(亲测有效)
Windows下Beyond Compare 4 30天评估到期了的话,可以尝试下面两种方式: 破解方式把Beyond Compare 4安装文件夹下面的BCUnrar.dll文件删掉就行了,但是这种 ...
- html-css___table属性(设置细线边框)
border-collapse 属性设置表格的边框是否被合并为一个单一的边框 //设置table实线边框 table,td{ /*边框合并*/ border-collapse: collapse; b ...
- Octave中的一些常用操作
>> 5+6ans = 11>> 1~=2ans = 1 %1表示true,0表示false>> 1~=1 %1不等于1ans = 0>> a=2 ...
- 《目标:OKR与KPI漫谈》
一.为什么要写这个 写这个题目其实是很偶然的,因为到年中了,公司的同事和领导都要看一下上半年的OKR的完成情况,同时也要制定下下半年的OKR,突然想到了之前在天津的公司时,大家说的是KPI,现在说的是 ...
- 在 VS 中查看所有线程
查看当前所有线程 在程序中打断点,然后启动调试(注意:线程窗口需要启动调试才可以看得到)点击 Debug > Windows > Threads 线程窗口如下:
- mysql用户数据库只读权限提升全局权限
1.只读用户登录数据库 2.执行命令: mysql> unlock tables;mysql> set global read_only=0;
- NOIP 2016 组合数问题
洛谷 P2822 组合数问题 洛谷传送门 JDOJ 3139: [NOIP2016]组合数问题 D2 T1 JDOJ传送门 Description 组合数Cnm表示的是从n个物品中选出m个物品的方案数 ...
- golang数据结构之冒泡排序
//BubbleSort 冒泡排序 func BubbleSort(arr *[]int) { ; i >= ; i-- { ; j-- { if (*arr)[j] > (*arr)[i ...
- HTML5新特性——自定义滑动条(input[type="range"])
HTML 4.01 与 HTML5之间的差异 以下 input 的 type属性值是 HTML5 中新增的: color.date.datetime.datetime-local.month.week ...
- 安装v2sora@y
v2r@y安装 1. 安装nginx 这儿使用tengine进行安装, 可以看以前的博客 1.1) 注意带 http_v2 编译 ./configure --with-http_v2_module 不 ...