安装配置使用Docker Harbor

安装Harbor

1.下载安装包,我用的离线版本
可以去harbor github官网找最新的Github链接

mkdir ~/Harbor
cd ~/Harbor
wget https://github.com/goharbor/harbor/releases/download/v1.10.10/harbor-offline-installer-v1.10.10.tgz

2.解压

tar -xzvf harbor-offline-installer-v1.10.10.tgz 

3.编辑harbor.yml文件

cd harbor 

3.1修改文件存放地址

mkdir data

修改成你刚刚创建的data的绝对地址

data_volume: /home/pi/Harbor/harbor/data

3.2修改http
我改成了80

# http related config
http:
  # port for http, default is 80. If https enabled, this port will redirect to https port
  port: 80

3.3修改https
上这个网站整个证书
https://freessl.cn/chart
新建两个文件夹

mkdir data
cd data
mkdir cert

修改harbor配置文件中中存放证书的路径
3.4修改hostname

hostname: xx.xx.xx.xx

4.开始安装

sudo ./install.sh

安装过程有点慢,各种load image什么的。
看到这里说明ok了。
好了树莓派是arm的,镜像都是amd的,白扯了,我又在阿里云上再来一遍。
在这里插入图片描述
现在访问http://yourIP:80,正常可以看到harbor的前端。
设置docker远程登录

cd /usr/lib/systemd/system/
nano docker.service

修改配置

ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock  --containerd=/run/containerd/containerd.sock

重启服务

systemctl daemon-reload
systemctl restart docker

使用Harbor

上传镜像到Harbor仓库

1.登陆
此时用你的terminal连接harbor

docker login xx.xx.xx.xx
Username: admin
Password: 
INFO[0007] Error logging in to endpoint, trying next endpoint

会提示错误,接下来解决,修改本机的docker设置

find / -name docker.service -type f
#/usr/lib/systemd/system/docker.service

修改配置文件,ExecStart之后添加–insecure-registry=http://192.168.126.162


将ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock修改为
ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry xx.xx.xx.xx --containerd=/run/containerd/containerd.sock

重启服务

systemctl daemon-reload
systemctl restart docker

2.给镜像打tag

docker tag zpskt/hellogo:0.1(本地原来的镜像) xx.xx.xx.xx/117lab/hellogo:0.1(改名之后的)

3.push到仓库

docker push xx.xx.xx.xx/117lab/hellogo:0.1
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值