docker私有仓库-harbor 搭建

1.安装docker和docker-compose

这是基本的要求,就不做多介绍了

2.下载harbor离线安装包

下载地址:https://github.com/goharbor/harbor/releases

如果github下载过慢,可以从下方链接下载

https://download.csdn.net/download/niupit/12113254

选择当前最新版本1.9.4离线安装包

3.安装harbor

3.1 修改配置文件

解压缩到指定目录下,,会生成一个harbor文件夹,进入 修改harbor.yml文件

tar -xvf  harbor-offline-installer-v1.9.4.tgz -C /opt/app/
cd /opt/app/harbor/
vi harbor.yml

 

3.2生成配置&安装

执行下面指令,至此,所有安装完成。访问192.168.197.200:7080 即可进行管理页面,默认帐号是admin  密码是我们配置的admin666

[root@docker200 harbor]# ./prepare 
[root@docker200 harbor]# ./install.sh 

4.设置项目及帐号 

通过管理页面可以配置项目及帐号,这里就不多描述了

5.上传镜像

上传镜像需要执行下面命令去登陆帐号,才可以上传到私有的项目里,公开的就不必登陆

[root@docker200 docker]# docker login "http://192.168.197.200:7080"

将镜像搭上标签,已nginx镜像为例,我创建的私有项目名为test

[root@docker200 docker]# docker tag nginx:latest 192.168.197.200:7080/test/nginx:latest

上传镜像

[root@docker200 docker]# docker push 192.168.197.200:7080/test/nginx:latest

上传镜像时有时候会碰到以下异常,需要修改/etc/docker/daemon.json文件(若没有,自己建立一个)

The push refers to repository [192.168.197.200:7080/test/nginx]
Get https://192.168.197.200:7080/v2/: http: server gave HTTP response to HTTPS client

daemon.json

registry-mirrors:为阿里云镜像加速地址

insecure-registries:为允许的http地址,harbor默认走https协议,http必须要加上这个参数

{
  "registry-mirrors": ["xxxx"],
  "insecure-registries":["http://192.168.197.200:7080"]
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值