Docker

Guia Rápido

Aqui estão os top 3 cuidados ao criar seu container:

1. Não execute seu container como Root

Defina um usuário para a execução do seu programa.

FROM alpine:3.12
RUN groupadd -r myuser && useradd -r -g myuser myuser
<HERE DO WHAT YOU HAVE TO DO AS A ROOT USER LIKE INSTALLING PACKAGES ETC.>
USER myuser

Você também pode optar por executar o container no modo rootless.

2. Escolha uma imagem oficial e use com a tag específica

Estamos (mal)acostumados a usar o bom e velho myimage:latest, porém podemos ter algumas surpresas desagradáveis caso alguma destas imagens seja atualizada e quebre nosso código.

Então utilize apenas imagens oficiais com a tag bem definida:

# 🚫 
FROM alpine
 
# ✅
FROM alpine:3.12

3. Execute um scan de vulnerabilidades

Sempre que for realizar o build de sua imagem, execute um scan para verificar se não existem vulnerabilidades preocupantes nele (foco principal nas HIGH e CRITICAL).

Uma das opções é utilizar o Trivy.

Artigos

Vídeos

Labs / Tutoriais / Cursos

Tools

Last updated