clair/cmd/clairctl
2016-09-28 15:24:38 +02:00
..
clair refactor all cmd 2016-09-28 15:24:38 +02:00
cmd refactor all cmd 2016-09-28 15:24:38 +02:00
config refactor all cmd 2016-09-28 15:24:38 +02:00
contrib add dockerdist 2016-09-28 15:24:38 +02:00
docker refactor all cmd 2016-09-28 15:24:38 +02:00
server refactor all cmd 2016-09-28 15:24:38 +02:00
test rename hyperclair to clairctl in config and test 2016-09-28 15:24:38 +02:00
xstrings copy hyperclair to clairctl and rename package 2016-09-28 15:24:38 +02:00
.travis.yml copy hyperclair to clairctl and rename package 2016-09-28 15:24:38 +02:00
clairctl refactor all cmd 2016-09-28 15:24:38 +02:00
clairctl.yml.default replace priority to severity 2016-09-28 15:24:38 +02:00
LICENSE copy hyperclair to clairctl and rename package 2016-09-28 15:24:38 +02:00
main.go copy hyperclair to clairctl and rename package 2016-09-28 15:24:38 +02:00
README.md replace priority to severity 2016-09-28 15:24:38 +02:00
VERSION copy hyperclair to clairctl and rename package 2016-09-28 15:24:38 +02:00

clairctl

Tracking container vulnerabilities with Clair Control

Clairctl is a lightweight command-line tool doing the bridge between Registries as Docker Hub, Docker Registry or Quay.io, and the CoreOS vulnerability tracker, Clair. Clairctl will play as reverse proxy for authentication.

Usage

asciicast

Reporting

clairctl get vulnerabilities report from Clair and generate HTML report

clairctl can be used for Docker Hub and self-hosted Registry

Command

Analyze your docker image with Clair, directly from your registry.

Usage:
  clairctl [command]

Available Commands:
  analyze     Analyze Docker image
  health      Get Health of clairctl and underlying services
  login       Log in to a Docker registry
  logout      Log out from a Docker registry
  pull        Pull Docker image information
  push        Push Docker image to Clair
  report      Generate Docker Image vulnerabilities report
  version     Get Versions of clairctl and underlying services

Flags:
      --config string      config file (default is ./.clairctl.yml)
      --log-level string   log level [Panic,Fatal,Error,Warn,Info,Debug]

Use "clairctl [command] --help" for more information about a command.

Optional Configuration

clair:
  port: 6060
  healthPort: 6061
  uri: http://clair
  report:
    path: ./reports
    format: html

Remarks

  1. Analyzing Official Docker image is disallowed. You cannot pull layers from image you don't own.

Contribution and Test

Go to /contrib folder