docker Harbor上传镜像(附加安装)

1.在GitHub下载Harbor

https://github.com/goharbor/harbor/releases (有600MB+)
链接: https://pan.baidu.com/s/1GK9On8DT4sJ40-5uMv7G9A 提取码: j3ax

2. 安装compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

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

3.解压Harbor

tar -zxvf harbor.v1.9.4.tar.gz

4.解压后的目录(核心 harbot.yml,install.sh)

修改harbor.yml配置文件
注意第五行的hostname: 需要修改成你指定的域名或者ip地址--用于提供给外部
第十行http: port:指定暴露的端口避免与当前服务其他端口冲突
。。。
harbor_admin_password:设置登入密码,默认账号是admin
...
以及下面的database,data_volume,redis,log...自己看着去如果不配的话harbor会启动默认服务

5.安装Harbor

./install.sh
中途出现问题有可能是compose没有安装成功(Harbor是通过compose构建的)或者nginx本地启动了一个和Harbor中的冲突,还有可能是因为Harbor不兼容当前版本,注意docker版本和compose版本

6.界面访问

192.168.**.**:刚刚配置暴露的端口
账号:admin
密码:刚刚harbor中设置的密码
或者使用Linux命令测试
curl 192.168.**.**:8888(curl=发送http请求)
会打印内容说明可访问

7.基于http推送镜像到镜像仓库,域名备案了此步跳过

修改/etc/docker/daemon.json文件
添加配置
"insecure-registries":[
	"192.168.**.**:8888"
   ]
默认是基于https请求的,本地虚拟机测试没有备案只能使用http请求所有需要配置,Mac电脑也可以在本地网络添加同样的配置

8.制作镜像tag

docker tag nginx 192.168.**.**:8888/library/setName:setVersions

9.push镜像

docker push 刚刚制作的tag镜像名称

下面报错信息

harbor没有当前的注册信息,需要登入 docker login 192.168.**.**:8888,登入即可

然后在push就哦了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值