CentOS HarBor安装与配置
HarBor 安装与配置
Prerequisites for the target host
Resource | Capacity | Description |
---|---|---|
CPU | minimal 2 CPU | 4 CPU is preferred |
Mem | minimal 4GB | 8GB is preferred |
Disk | minimal 40GB | 160GB is preferred |
环境
- centos7
- harbor v1.6.3
- python v2.7及以上
- docker v1.10及以上
- docker-compose v1.6.0及以上
- openssh latest
network port
port | Protocol | Description |
---|---|---|
443 | HTTPS | Harbor portal and core API will accept requests on this port for https protocol |
4443 | HTTPS | Connections to the Docker Content Trust service for Harbor, only needed when Notary is enabled |
80 | HTTP | Harbor portal and core API will accept requests on this port for http protocol |
1. 安装和配置docker-compose
docker安装不予赘述
docker默认走https,需要将地址添加到/etc/docker/daemon.json(没有就创建),添加一下内容
{"insecure-registries": ["10.176.56.232:8888"]
}
1.1 安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
如果需要用到代理,可加上-x "http://ip:port"
1.2 使二进制文件可执行
sudo chmod +x /usr/local/bin/docker-compose
1.3 检查docoker-compose版本
[admin@harbor harbor]$ docker-compose version
docker-compose version 1.23.1, build b02f1306
docker-py version: 3.5.0
CPython version: 3.6.7
OpenSSL version: OpenSSL 1.1.0f 25 May 2017
2. 安装和配置harbor
2.1 下载所需要的版本,离线或在线。
此例为harbor—online-v1.6.3,https://github.com/goharbor/harbor/releases
tar xvf harbor-online-installer-v1.6.3.tgz
2.2 配置harbor
此处为简易安装配置
cd harbor
vim harbor.cfg
hostname = 10.176.56.232:8888
不要用localhost和127.0.0.1
2.3 默认安装
sudo ./install.sh
install.PNG
docker-compose.PNG
login.PNG
harbor.PNG
2.4 测试
新建一个test的项目用于存放test镜像
test_project.PNG
用户名:admin
密码:Harbor12345
测试
docker login 10.176.56.232:8888 #默认密码Harbor12345
docker pull busybox:latest # 先从网络上拉取一个busybox镜像
docker tag busybox:latest 10.176.56.232:8888/test/busybox:latest #打上你所想要的tag,私有仓库路径和项目名写在镜像名前。
docker push 10.176.56.232:8888/test/busybox:latest #上传成功可去harbor页面查看
docker pull 10.176.56.232:8888/test/busybox:latest
坑:docker login harbor出现的报错Error response from daemon: Get https://172.16.1.99/v1/users/: dial tcp 172.16.1.99:443: getsockopt: connection refused解决方法
解决方案1
使用docker 拉镜像的时候,出现下面的错误:
net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
1
因为在下载官方镜像点的镜像国内访问速度太慢,所以报错,使用加速器就可以解决这个问题
首先打开配置文件daemon.json,centos上安装后有此文件,但是ubuntu上需要自己创建文件:
vim /etc/docker/daemon.json
1
在文件中加入:
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
然后重启守护进程:
sudo systemctl daemon-reload
sudo systemctl restart docker
解决方案2
|
|
|
|
|
|
|
CentOS HarBor安装与配置相关推荐
- CentOS FTP安装及配置
CentOS FTP安装及配置 LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftp ...
- 在CentOS上安装和配置OpenNebula入门实例
导读 我们提到的云计算一般有三种类型:软件即服务(Software as a service, SaaS),平台即服务(Platform as a Service, PaaS)和基础架构即服务(Inf ...
- CentOS下安装及配置MySQL
大家好,我是中国码农摘星人. 欢迎分享/收藏/赞/在看! 欢迎提出使用本篇文章安装 MySQL 时遇到的问题,本篇文章会持续更新- MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公 ...
- CentOS下安装及配置Tomcat
大家好,我是中国码农摘星人. 欢迎分享/收藏/赞/在看! Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用, ...
- CentOS 7安装及配置(入门级)
CentOS 7安装及配置(入门级) 一.创建虚拟机 点击关闭-->完成,出现如下页面,点击开启虚拟机: 按上键,选择第一个,回车: 进入主界面,这里我没有选择中文,需要的自行选择,开发使用英文 ...
- 在CentOS上安装和配置Guacamole
一.环境说明 操作系统:CentOS 6.4 x86_64 主机IP:192.168.38.20 登录账户:root 二.安装编译和运行环境 1. 关闭防火墙 在Shell中运行以下命令: chkco ...
- CentOS SSH安装与配置
为什么80%的码农都做不了架构师?>>> SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH ...
- Centos 7安装与配置nagios监控(一)
目 录 序言(必备知识) 一.安装规划 1.1系统环境 1.2所需软件包 二.配置安装环境 2.1同步时间 2.2禁用SElinux 2.3 xftp上传软件包 2.4安装邮件服务 三.监控主机安装 ...
- 在 CentOS 上安装和配置 Xen 虚拟化
安装 Xen 安装支持 Xen 的 Linux 内核 和 Xen: $ yum install kernel-xen xen 安装成功后,可以看到 xen.gz-2.6.18-128.2.1.el5 ...
最新文章
- 来自 Google 的 R 语言编码风格指南
- C#时间(DateTime)格式化
- JAVA实现变态跳台阶问题(《剑指offer》)
- windows编译libevent时报告“缺少print_winsock_errors.obj”的解决
- 利用GAN原始框架生成手写数字
- Linux中更换软件源以及更新软件过程中报错的解决方法
- ansible常见模块
- egret引擎生命周期相关
- 【R文本分析】《工作细胞》是一部成功的科普番嘛?
- java读取树形excel,然后入库
- 学习记录-app渗透
- Label Matching Semi-Supervised Object Detection
- RedisDesktopManager源码编译windows版(基于2022.1版本)
- android 采集cpu温度,阳光沙滩博客-Android开发如何读取到CPU,内存等硬件温度信息?...
- html怎么搞一个微信图标,微信图标怎么点亮 两步搞定!
- python多线程突破百度云限速下载
- 轻松关闭QQ2007迷你首页
- CISAW安全集成考试有了新变化
- 2022春季数据结构期末考试总结
- rpmbuild制作rpm 包
热门文章
- mcq 队列_人工智能| AI解决问题| 才能问题解答(MCQ)| 套装1
- eshop.sql(复制的时候注意路径!!!)
- Linux内核设计与实现---页高速缓存和页回写
- 串口接收中断配置过程---STM32F4--HAL
- 计算机教师教学心得体会,信息技术教师教学的一点体会
- uva 11093——Just Finish it up
- 邮箱验证 ——ACM
- pic单片机c语言读eeprom,PIC16F877单片机内部EEPROM读写实例
- LeetCode【9-- 回文数】LeetCode【10 --正则表达式的匹配】
- UVa11426——欧拉函数