docker 从harbor 拉取镜像慢_Harbor集成Clair镜像扫描工具的使用手册

bd5206c0235931db5b4d87dd845bf058.png

一、搭建环境:

1.虚拟机Centos7.x;

2.harbor私有仓库

3.集成clair

二、harbor私有仓库搭建:

1.安装docker和docke-compose(安装过程不多加赘述)

8481f0f10d7aefba890bac031b618739.png

若安装的docker-compose二进制文件,需要赋予可执行权限:

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

注:安装完docker后记得 systemctl start docker(启动docker后台服务)

2.安装Harbor

(1)下载Harbor的在线安装包(较快):

建议下载1.6以上版本,因后续clair需要postgres数据库,harbor1.6前版本用的是mysql数据库,1.6之后只使用postgres数据库,下载方式(也可用其他获取方法,版本符合就可以):

wget https://storage.googleapis.com/harbor-releases/release-1.6.0/harbor-online-installer-v1.6.0.tgz

(2)解压:

tar zxf harbor-online-installer-v1.6.0.tgz -C /usr/local/

(3)修改配置文件

cd /usr/local/harbor/

vim /usr/local/harbor/harbor.cfg

将hostname修改为虚拟机IP,方便访问;修改harbor_admin_password,方便记住的密码即可:

a6901f00d022dee9d5021696134ca9b6.png

注:在harbor.cfg中与clair相关的设定信息如下:(若私人环境则不需要)

16869c45549e180c7bd33cadf27eaede.png

设定值使用如上缺省值,只是修改

clair_db_password:password -> liumiaopw

(4) 在解压目录下安装Harbor和clair

./install.sh --with-clair

----------------------(关闭虚拟机后有时会发生访问不了设置的地址,重新敲一遍这个命令,百试百灵)--------------------------------------------

7d37f2122d4549abcef9db32e28e34f9.png

安装成功!

Harbor 的日常运维管理是通过docker-compose来完成的,Harbor本身有多个服务进程,都放在docker容器之中运行,我们可以通过docker ps命令查看。

8c402cad92fab6bb4d277b0dadd01eff.png

结果确认:

docker-compose -f docker-compose.clair.yml -f docker-compose.yml ps

356ce5b2c2520efd2eb1f9fbc8854a7d.png

Docker login IP

(5)访问刚才修改的hostname

15987ff75ee2db13d3a836b45a954273.png

默认用户名:admin 密码:(刚才修改的harbor_admin_password)

3.镜像扫描

(1)新建项目

aaf3a355929d0718f572ab99c2beff17.png

(2)拉取要扫描的镜像

点击推送镜像:

3abeb80ad5a50d30ee367ebb986173aa.png

按顺序复制粘贴到harbor下执行:

1> 先标记镜像

docker tag SOURCE_IMAGE[:TAG] 地址/新建的项目名称/IMAGE[:TAG]

SOURCE_IMAGE[:TAG](为镜像名称,如nginx、java)

IMAGE[:TAG](为镜像版本,如nginx:latest、java:8-jdk)

2> 推送镜像

docker push 地址/新建项目名称/IMAGE[:TAG]

IMAGE[:TAG](同标记)

(3)镜像扫描

刚才推送的镜像就可以看到,选中后即可开始扫描

7ee836fa029568d40a963e0339636623.png

查看镜像的情况:

d86834eb2cd9aacf8faf7b64cdbf8aca.png

如需给镜像打补丁,请参考:

http://www.jiangjiang.space/2017/10/26/harborclair-%e5%92%8c-docker-image-%e7%9a%84%e6%bc%8f%e6%b4%9e%e4%bf%ae%e5%a4%8d/

如需配置https证书请参考:

https://segmentfault.com/a/1190000022860875

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值