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

shane51 · · 818 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:shane51

查看原文:Clair的2.X 版本安装部署及使用

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

818 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传