Linux安装Harbor及使用

清单

  1. docker
  2. docker compose
  3. harbor offline包

1.获取资源

这里使用offline版本,需要docker和docker-compose,比较基础,此处不讲解

wget https://github.com/goharbor/harbor/releases/download/v2.0.0/harbor-offline-installer-v2.0.0.tgz

tar -zxvf harbor-offline-installer-v2.0.0.tgz 

2.修改配置文件

ls harbor/
common  common.sh  docker-compose.yml  harbor.v2.0.0.tar.gz  harbor.yml.tmpl  install.sh  LICENSE  prepare
cd harbor/
cp harbor.yml.tmpl harbor.yml
vim harbor.yml
## 修改以下内容a.指定hostname b.注释掉https[此处也可以选择配置证书,启用https]
hostname: 192.168.56.3
#https:
  # https port for harbor, default is 443
#  port: 443
  # The path of cert and key files for nginx
#  certificate: /your/certificate/path
#  private_key: /your/private/key/path

##如果需要修改默认密码,则对应修改此处
harbor_admin_password: Harbor12345

3.运行

./prepare 
./install.sh 
docker ps
CONTAINER ID        IMAGE                                COMMAND                  CREATED             STATUS                    PORTS                       NAMES
d3e9a383a9de        goharbor/nginx-photon:v2.0.0         "nginx -g 'daemon of…"   16 minutes ago      Up 16 minutes (healthy)   0.0.0.0:80->8080/tcp        nginx
8bdb8dbc9fbd        goharbor/harbor-jobservice:v2.0.0    "/harbor/entrypoint.…"   16 minutes ago      Up 16 minutes (healthy)                               harbor-jobservice
2d062c8a2886        goharbor/harbor-core:v2.0.0          "/harbor/entrypoint.…"   16 minutes ago      Up 16 minutes (healthy)                               harbor-core
52eaec8b6ebf        goharbor/harbor-registryctl:v2.0.0   "/home/harbor/start.…"   16 minutes ago      Up 16 minutes (healthy)                               registryctl
68b13319e5a1        goharbor/harbor-portal:v2.0.0        "nginx -g 'daemon of…"   16 minutes ago      Up 16 minutes (healthy)   8080/tcp                    harbor-portal
bc0abd99f333        goharbor/registry-photon:v2.0.0      "/home/harbor/entryp…"   16 minutes ago      Up 16 minutes (healthy)   5000/tcp                    registry
6f783c282ea8        goharbor/harbor-db:v2.0.0            "/docker-entrypoint.…"   16 minutes ago      Up 16 minutes (healthy)   5432/tcp                    harbor-db
506bf60c3517        goharbor/redis-photon:v2.0.0         "redis-server /etc/r…"   16 minutes ago      Up 16 minutes (healthy)   6379/tcp                    redis
c19b924eea09        goharbor/harbor-log:v2.0.0           "/bin/sh -c /usr/loc…"   16 minutes ago      Up 16 minutes (healthy)   127.0.0.1:1514->10514/tcp   harbor-log

4.访问

http://192.168.56.3/
账号:admin
密码:Harbor12345

在这里插入图片描述

5.使用

1.修改配置文件
前边我们搭建私有镜像仅使用的是HTTP服务,docker registry交互默认使用的是HTTPS,所以与私有镜像交时出现错误。Error response from daemon:

vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --insecure-registry 192.168.56.3
#增加参数--insecure-registry IP地址或者域名

还发现一种方式是配置daemon.json,但是尝试了之后并未起效。
2.在要push的机器上登录

   docker login 192.168.56.3
   #输入用户名admin/Harbor12345
   Login Succeeded #登录成功

3.然后重启docker

# systemctl daemon-reload
# systemctl restart docker

4.然后就可以推送镜像了

docker push 192.168.56.3/library/REPOSITORY[:TAG]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值