Harbor 私有镜像仓库搭建

1、下载harbor软件包

方式一:登入官方地址下载对应版本: Releases · goharbor/harbor · GitHub 

方式二:直接下载:wget https://github.com/goharbor/harbor/releases/download/v2.1.1/harbor-offline-installer-v2.1.1.tgz

2、解压

tar xvf harbor-offline-installer-v2.1.1.tgz

3、修改harbor.yml配置文件

3.1 修改配置文件并创建对应目录

登陆密码,数据库密码

3.2 创建对应目录

mkdir -p /home/harbor/certs /home/harbor/data

4、OpenSSL生成自签证书

使用 OpenSSL 创建自签证书

# 1、生成证书,并保存到 /home/harbor/certs 目录下
openssl req -newkey rsa:4096 -nodes -sha256 -keyout /home/harbor/certs/harbor.key -x509 -out /home/harbor/certs/harbor.crt -subj /C=CN/ST=BJ/L=BJ/O=DEVOPS/CN=harbor.wangzy.com -days 3650

req    产生证书签发申请命令
-newkey 生成新私钥
rsa:4096 生成秘钥位数
-nodes 表示私钥不加密
-sha256 使用SHA-2哈希算法
-keyout 将新创建的私钥写入的文件名
-x509   签发X.509格式证书命令。X.509是最通用的一种签名证书格式。
-out 指定要写入的输出文件名
-subj 指定用户信息
-days 有效期(3650表示十年)

# 2、查看证书
[root@harbor harbor]# ls certs/
harbor.crt harbor.key

5、启动 harbor 服务

# 运行启动脚本
./install.sh 

5、访问 Harbor 服务器(IP+端口)

https://xxxxx:80

6、输入用户名,密码

# # 页面访问地址  https://ip/
# 默认管理员用户名:xxxx 密码:xxxx,具体查看 harbor.yml 配置

新建项目:

新建用户:

五、上传镜像到私有仓库

1、添加私有镜像信任仓库

# 1、添加仓库地址
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://k1ktap5m.mirror.aliyuncs.com"],
"insecure-registries": ["https://你的ip"]
}

# 2、重启 docker 服务
systemctl daemon-reload
systemctl restart docker

2、登入私有仓库

# 其他服务器登入镜像仓库,默认管理员用户名:xxxx 密码:xxxxxxx

# 2、登入地址
# 详细登入方式:docker login -u 用户 -p 密码 服务器IP:端口
docker login https://ip

输出如下:
# 默认管理员用户名:xxxx 密码:xxxxxx
Username: admin
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
docker login | Docker Docs

Login Succeeded

3、上传本地镜像到 Harbor 仓库

# 1、将本地镜像打上私有仓库
# 格式:docker tag 本地镜像名:版本 Harbor服务器访问ip+端口/test/仓库镜像名:版本
docker tag nginx:latest ip/xxxxtest/mynginx:v1

# 2、上传镜像
docker push 192.168.2.200/xxxxtest/mynginx:v1

# 3、查看 Harbor 页面是否新增镜像

5、下载镜像

# 删除本地镜像并重新下载
docker pull ip/xxtest/mynginx:v1
  • 18
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值