OS Manuals

/usr/bin/trivy

Simple and comprehensive vulnerability scanner for containers

From trivy 0.70.0-r5 (os), captured 2026-11-05 by running trivy --help (exit 0). permalink

Also provided by 4 other package versions
Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues and hard-coded secrets

Usage:
  trivy [global flags] command [flags] target
  trivy [command]

Examples:
  # Scan a container image
  $ trivy image python:3.4-alpine

  # Scan a container image from a tar archive
  $ trivy image --input ruby-3.1.tar

  # Scan local filesystem
  $ trivy fs .

  # Run in server mode
  $ trivy server

Scanning Commands
  config      Scan config files for misconfigurations
  filesystem  Scan local filesystem
  image       Scan a container image
  kubernetes  [EXPERIMENTAL] Scan kubernetes cluster
  repository  Scan a repository
  rootfs      Scan rootfs
  sbom        Scan SBOM for vulnerabilities and licenses
  vm          [EXPERIMENTAL] Scan a virtual machine image

Management Commands
  module      Manage modules
  plugin      Manage plugins
  vex         [EXPERIMENTAL] VEX utilities

Utility Commands
  clean       Remove cached files
  completion  Generate the autocompletion script for the specified shell
  convert     Convert Trivy JSON report into a different format
  help        Help about any command
  registry    Manage registry authentication
  server      Server mode
  version     Print the version

Flags:
      --cacert string             Path to PEM-encoded CA certificate file
      --cache-dir string          cache directory (default "/tmp/.cache/trivy")
  -c, --config string             config path (default "trivy.yaml")
  -d, --debug                     debug mode
  -f, --format string             version format (json)
      --generate-default-config   write the default config to trivy-default.yaml
  -h, --help                      help for trivy
      --insecure                  allow insecure server connections
  -q, --quiet                     suppress progress bar and log output
      --timeout duration          timeout (default 5m0s)
  -v, --version                   show version

Use "trivy [command] --help" for more information about a command.
Options (11)
OptionDescriptionSource
--cacert stringPath to PEM-encoded CA certificate filehelp
--cache-dir stringcache directory (default "/tmp/.cache/trivy")help
-c, --config stringconfig path (default "trivy.yaml")help
-d, --debugdebug modehelp
-f, --format stringversion format (json)help
--generate-default-configwrite the default config to trivy-default.yamlhelp
-h, --helphelp for trivyhelp
--insecureallow insecure server connectionshelp
-q, --quietsuppress progress bar and log outputhelp
--timeout durationtimeout (default 5m0s)help
-v, --versionshow versionhelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.