Docker使用Harbor搭建镜像仓库

一:介绍

Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制 ,AD/LDAP集成以及审计日志等。

二:开始搭建

1.修改daemon.json文件:
{
  "registry-mirrors": ["https://ju3hk4b0.mirror.aliyuncs.com"],
  "insecure-registries": ["https://hub.onion.com"]
}
2.将docker-compose拷贝到usr/local/bin目录下:

在这里插入图片描述

3.打开harbor.cfg 文件

在这里插入图片描述

4.修改配置文件:
hostname = 目标的主机名或者完全限定域名
ui_url_protocol = https
db_password =密码
5.创建/data/cert目录,用于存放证书:

在这里插入图片描述

6.创建 https 证书以及配置相关目录权限:
生成私钥
openssl genrsa -des3 -out server.key 2048
创建证书请求:
openssl req -new -key server.key -out server.csr
创建的时候需要填写信息,如下:
[root@harbor cert]# openssl req -new -key server.key -out server.csr
Enter pass phrase for server.key: 私钥密码
Country Name (2 letter code) [XX]:  CN      #国家名称
State or Province Name (full name) []:ZJ    #省份
Locality Name (eg, city) [Default City]:HZ  #地区名
Organization Name (eg, company) [Default Company Ltd]:onion   #单位名称
Organizational Unit Name (eg, section) []:onion               #组织单位名称(如:部门)
Common Name (eg, your name or your server's hostname) []:hub.onion.com   #服务器的主机名
Email Address []:yangchong@tom.com    #电子邮箱
A challenge password []:
An optional company name []:


备份私钥:
cp server.key server.key.org

清除密码:
openssl rsa -in server.key.org -out server.key

签名:
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

执行安装脚本:
./install.sh

在这里插入图片描述

7.追加解析目录:
echo "10.0.0.150 hub.onion.com" >> /etc/hosts

在这里插入图片描述

8.在windows中添加解析:

在这里插入图片描述

9.测试访问:

访问你定义的地址:
用户名admin,密码为:Harbor12345

在这里插入图片描述

10.测试docker能否登陆:
docker login https://hub.onion.com

在这里插入图片描述

11.测试推送镜像:

在这里插入图片描述
成功推送:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值