Docker使用harbor搭建私有仓库

使用registry搭建的私有仓库方法虽然简单,但都是以命令的方式来管理,而harbor通过web界面来管理仓库镜像,功能强大。

安装compose

yum -y install docker-compose

安装harbor

  1. 修改文件/etc/docker/daemon.json,IP为搭建私有仓库的虚拟机IP
{
        "insecure-registries": ["192.168.159.163"]
}
  1. 重启docker
systemctl daemon-reload
systemctl restart docker
  1. 在github上下载离线包并解压

在这里插入图片描述
复制链接后使用wget下载并解压

tar zxvf harbor-offline-installer-v2.7.0.tgz
  1. 进入harbor文件夹,导入镜像
cd harbor
docker load -i harbor.v2.7.0.tar.gz
  1. 执行准备工作,生成harbor.yml文件,修改该文件内容(hostname),注释掉https相关内容,运行脚本./prepare
cp harbor.yml.tmpl harbor.yml
./prepare

在这里插入图片描述

  1. 运行./install.sh(版本不符时,需要卸载软件重新安装)
./install.sh

在这里插入图片描述

  1. 浏览器访问(默认账号为admin,密码为Harbor12345)

在这里插入图片描述
在这里插入图片描述

  1. 新建项目,创建用户,并对该项目添加用户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在客户端验证

  1. 修改文件内容/etc/docker/daemon.json
{
        "insecure-registries": ["192.168.159.163"]
}
  1. 重启软件,修改hosts文件生成IP和主机名的映射,使用新建用户登录私有仓库
systemctl daemon-reload
systemctl restart docker

vi /etc/hosts
/etc/init.d/network restart

docker login 192.168.159.163

在这里插入图片描述

在这里插入图片描述

  1. 此时,在当前目录下生成一个隐藏文件夹.docker,里面记录了登录信息,测试推送镜像
docker tag centos:7 192.168.159.163/cka/centos:v1
docker push 192.168.159.163/cka/centos:v1

在这里插入图片描述
打开Harbor管理页面,可以看到上传的镜像:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值