Clair的2.X 版本安装部署及使用

Clair两种方式部署Sever与Client:

Client使用命令行工具扫描

通过docker启动Server

docker run -p 5432:5432 -d --name db arminc/clair-db:latest
docker run -p 6060:6060 --link db:postgres -d --name clair arminc/clair-local-scan:latest

安装client

安装Golang

https://golang.org/doc/install

设置GOPATH (重要)

https://stackoverflow.com/questions/21001387/how-do-i-set-the-gopath-environment-variable-on-ubuntu-what-file-must-i-edit/53026674#53026674

安装
# Clone the repo
git clone git@github.com:arminc/clair-scanner.git
# Build and install 
cd clair-scanner
make build
make installLocal
使用
cd $GOPATH
./clair-scanner --ip host.docker.internal postgres:9.6 

Client 使用docker

通过docker启动Server

docker run -d --name db arminc/clair-db:latest
docker run -d --link db:postgres --name clair arminc/clair-local-scan:latest

通过client的docker来启动扫描

docker run --rm  -v /var/run/docker.sock:/var/run/docker.sock --network=container:clair ovotech/clair-scanner clair-scanner postgres:9.6

reference:
https://github.com/arminc/clair-scanner/issues/63#issuecomment-516810971
https://github.com/arminc/clair-scanner/issues/42#issuecomment-586356136

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java Java基础书单:《Java编程思想》《深入理解Java虚拟机:JVM高级特性与最佳实践》《Head F...
    雪上霜阅读 551评论 0 1
  • Getting Started Use the Current Stable Version (7.1) Buil...
    Leonzai阅读 1,994评论 0 3
  • 在目前流行的三大开源运维监控工具Zabbix、Nagios、Open-Falcon当中,Open-Falcon属于...
    smooth00阅读 2,429评论 0 8
  • 显然随着docker的流行 带动了golang语言的发展,刚开始还看不上,上次听说好多公司使用go来写后端,照实被...
    Helen_Cat阅读 1,044评论 1 3
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,605评论 16 22