Documentação do Comando docker scan
Visão Geral
O comando docker scan é uma ferramenta de verificação de vulnerabilidades integrada ao Docker. Ele permite analisar imagens Docker em busca de possíveis falhas de segurança, utilizando a tecnologia de análise de vulnerabilidades da Snyk.
Nota: O docker scan não é parte integrante do Docker e precisa ser instalado separadamente. Agora, o pacote docker-scan-plugin está disponível para instalação.
Requisitos
- Docker instalado na máquina.
- Conexão com a internet para acessar a base de dados de vulnerabilidades.
- Instalação independente do plugin
docker-scan-plugin.
Instalação do Plugin
Certifique-se de ter o Docker instalado antes de adicionar o plugin. Você pode instalar o docker-scan-plugin usando o seguinte comando:
sudo apt-get update
sudo apt-get install docker-scan-plugin
Sintaxe
docker scan [OPTIONS] <imagem>
Opções Disponíveis
-h, --help: Exibe informações de ajuda sobre o comando.--accept-license: Aceita os termos da licença do provedor da análise de vulnerabilidades.--severity <severidade>: Filtra as vulnerabilidades por severidade (alta, média, baixa). Por padrão, todas as severidades são mostradas.--json: Formato de saída em JSON.--exclude-base: Exclui verificações de vulnerabilidades na camada base da imagem.
Exemplo de Teste Local
Para realizar um teste local, utilize o seguinte comando:
sudo docker scan --file Dockerfile archive
Onde "archive" é o nome da imagem criada após o build local. Você pode construir a imagem localmente utilizando o comando:
sudo docker build -t archive .