Comment on page
Docker
Aqui estão os top 3 cuidados ao criar seu container:
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
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
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).
Last modified 8mo ago