文档章节

Harbor初体验

不正经茂
 不正经茂
发布于 2017/03/15 12:34
字数 369
阅读 71
收藏 0

文档地址harbor
首先安装docker:

sudo apt-get update

sudo apt install docker.io

接着安装docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

docker-compose --version

完事之后下载安装程序:

wegt https://github.com/vmware/harbor/releases/download/0.5.0/harbor-offline-installer-0.5.0.tgz

wegt https://github.com/vmware/harbor/releases/download/0.5.0/harbor-online-installer-0.5.0.tgz

解压:

tar xvf harbor-online-installer-0.5.0.tgz

tar xvf harbor-offline-installer-0.5.0.tgz

修改harbor.cfg文件,修改hostname为云主机的内网IP。 之后进行安装:

sudo ./install.sh

放开云主机的443(https协议)和80(http协议)端口。(ps:一定要做,一定要做,一定要做。重要的事情说三遍。) 最后访问主机的公网IP即可。 #使用https协议访问harbor的UI 文档Configuring Harbor with HTTPS Access
创建自己的证书:

openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 365 -out ca.crt

openssl req -newkey rsa:4096 -nodes -sha256 -keyout 192.168.1.101.key -192.168.1.101.csr

openssl x509 -req -days 365 -in 192.168.1.101.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out 192.168.1.101.crt

echo subjectAltName = IP:192.168.1.101 > extfile.cnf

openssl x509 -req -days 365 -in 192.168.1.101.csr -CA ca.crt -CAkey ca.key -CAcreateserial -extfile extfile.cnf -out 192.168.1.101.crt

创建一个文件夹:

mkdir cert

cp 192.168.1.101.crt /home/ubuntu/harbor

cp 192.168.1.101.key /home/ubuntu/harbor

接下来修改harbor.cfg:

#set hostname
hostname = 192.168.1.101
#set ui_url_protocol
ui_url_protocol = https
......
#The path of cert and key files for nginx, they are applied only the protocol is set to https 
ssl_cert = /home/ubuntu/harbor/192.168.1.101.crt
ssl_cert_key = /home/ubuntu/harbor/192.168.1.101.key

重新加载配置文件:

./prepare

停掉镜像:

docker-compose down

重新启动:

docker-compose up -d

打开网址,https://192.168.1.101
大功告成!

© 著作权归作者所有

共有 人打赏支持
不正经茂
粉丝 3
博文 40
码字总数 5071
作品 0
浦东
程序员
私信 提问
Harbor传奇(3) - 鸣世

题图摄于北京三环路 本文将用四个章节记录Harbor容器镜像仓库项目及社区发展的传奇历程,此篇是该文的第三章。 ▼往期精彩回顾▼Harbor传奇第一章 - 前世Harbor传奇第二章 - 出世 独行快,众...

亨利笔记
2018/11/08
0
0
Harbor传奇(4)- 新世(完结篇)

题图摄于北京三环路 本文用四个章节记录了Harbor容器镜像仓库项目及社区发展的传奇历程,此篇是该文的完结篇。 ▼往期精彩回顾▼Harbor传奇第一章 - 前世Harbor传奇第二章 - 出世Harbor传奇第...

亨利笔记
2018/11/12
0
0
探索Harbor镜像仓库新的管理功能和界面

题图摄于拉斯维加斯 Harbor 作为开源企业级的 Docker Registry ,一经推出,即得到社区和用户的热烈反应,成为当前较为流行的 Docker 镜像管理系统。Harbor 除了提供企业级 Registry 的相关功...

q48s71bczbeylou9t0n
2017/07/26
0
0
Harbor 1.7 发布,在线 GC、镜像历史、镜像复制

Harbor 1.7 发布了,Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中...

h4cd
2018/12/29
0
2
容器镜像仓库 Harbor 发布 v1.1 新版本

在广大用户及开发者的支持下,Harbor开源企业级容器Registry已经成为国内外最受欢迎的镜像管理仓库之一。最新版本v1.1包括全新设计的用户界面、公证服务以及配置界面。不久前 Harbor 在 GitH...

project_harbor
2017/07/05
836
5

没有更多内容

加载失败,请刷新页面

加载更多

RabbitMQ入门

RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue)协议的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面都非常的优秀。是当前最主流的消息中间...

watermelon11
今天
14
0
今天的学习

自动加载:方法一 function __autoload( $className ){在这里,完成加载B这个类文件的工作。}class A{} //这是一个类$a1 = new A(); //这里没有自动加载的发生,因为A这个类...

墨冥
今天
2
0
印刷工艺步骤

印刷厂从收到订单到交付整个流程,一般涉及到以下步骤 1.设计(经过软件如cdr,psd,ai等等设计需要印刷的名片,宣传单,画册等物料); 2.排版拼版(在电脑软件这区域完成); 3.出版、出硫...

focusone
昨天
2
0
virtualbox中安装ubuntu

virtualbox+ubuntu 安装virtualbox,当前版本是6.0.4 下载ubuntu安装盘,建议lubuntu,链接是http://mirrors.ustc.edu.cn/ubuntu-cdimage/lubuntu/releases/18.04.2/release/lubuntu-18.04.......

chuqq
昨天
5
0
exists 谓词的子查询

https://blog.csdn.net/qq_19782019/article/details/78730882

仟昭
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部