ubuntu搭建harbor及镜像推送

 前言

之前制作了一个opencv+openjdk8的镜像,由于没有dockerhub账号,创建dockerhub账号也很麻烦,于是将自己之前搭建的harbor镜像仓库教程一并给上

准备工作

去githup官网下载最新版docker-compose上传到服务器/usr/local/bin(最好版本与docker对应)

去githup官网下载最新版harbor离线版安装包上传到服务器中

开始安装

添加执行权限

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

解压文件(解压自带harbor包)

cd /chen
tar -zxvf harbor-offline-installer-v2.10.0.tgz
cd harbor
mkdir key

去阿里云下载域名证书(pem+key)

将证书放进key目录中

修改harbor包路径下的harbor.yml.tpml文件为harbor.yml

//注意放开注释后的前方空格

#不使用https就填ip地址,使用则填域名
hostname: 自己的服务器地址
http:
  # port for http, default is 80. If https enabled, this port will redirect to https port
  port: 自定义端口号


#不使用https则注释掉,使用就换成你的ssl证书路径
https:
port: 443
certificate: /chen/harbor/key/yourssl.pem
private_key: /chen/harbor/key/yourssl.key


#修改admin登陆密码
harbor_admin_password: yourpassword


#使用外部的redis放开注释(注意可能可能前方多出空格)
external_redis:
  host: 127.0.0.1:6379
  password: "yourpassword"

开始安装

./install.sh

安装完成后去云服务配置放开端口号

不使用https会出现证书权限问题

配置 Docker 以接受自签名证书或不验证证书

在Docker 配置文件(通常是 /etc/docker/daemon.json)中添加相应的条目

{  
  "insecure-registries": ["你的IP地址"]  
}

重启docker

访问搭建的harbor网站进行登陆

登陆

docker login -uxx -p xx 你的域名/harbor

推送镜像

将镜像打上标签

docker tag openj8:4.6.0 你的域名/仓库名称l/openj8:4.6.0

docker push 你的域名/仓库名称l/openj8:4.6.0

拉取镜像

docker pull 仓库名称/镜像名称:版本号

注:推送和拉取都需要先登陆

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值