centos7 部署harbor

这几天公司项目docker 构建镜像时挂了,发现时dockFile中引用的镜像使用的源链接不稳定,所以需要将包中的镜像上传到公司私人仓库源,所以采用了harbor。
服务器需要依赖:
1.docker
2.Docker Compose
3.Harbor

1.安装Docker Compose:
1.curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose
2.chmod +x /usr/local/bin/docker-compose
3.docker-compose -v
2.安装Harbor
1.由于在线安装太慢,我这里是去https://github.com/goharbor/harbor/releases 下载压缩包,通过 filezilla 上传至服务器,再压缩安装.
2.我安装版本为harbor-offline-installer-v2.2.3
3.tar zxvf harbor-offline-installer-v2.2.3.tgz -C /usr/local/ 解压
4.cd /usr/local/harbor/
5.cp harbor.yml.tmpl harbor-cp.yml.tmpl
6.vim harbor.yml.tmpl 修改host、https或者http、管理员密码(默认:Harbor12345 )
7.mv harbor.yml.tmpl harbor.yml 修改模板文件类型
8. ./install.sh 安装

✔ ----Harbor has been installed and started successfully.----

Now you should be able to visit the admin portal at http://www.benet.com .
For more details, please visit https://github.com/goharbor/harbor .
出现此代码为安装成功

打开域名登录并新建公开仓库
在这里插入图片描述
1.登录远程docker login -u admin -p Harbor12345 [ip]
需要在docker 配置中 将insecure-registries 添加远程ip重启

2.本地镜像打包完后,推送镜像
1.先打tag
docker tag [镜像名]:[版本号] [ip或者域名]/[远程仓库镜像名]:[版本号]
2.推送docker
docker push [ip或者域名]/[远程仓库镜像名]

demo:
docker tag ppmerak:v1 xxxx/pplibs/ppmerak:v1
docker push xxx/pplibs/ppmerak:v1

在这里插入图片描述

拉取远程镜像
docker pull [ip][库名][镜像名]

demo:
docker pull [xxxx][pplibs][ppmerak]

问题解决:
原来的dockFile:
在这里插入图片描述

使用了harbor后的dockerFile
在这里插入图片描述

服务器重启harbor:
1.进入harbor安装目录下
2.docker-compose stop
3.docker-compose up -d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值