Guia de Imagens com Docker 🐳
Se você trabalha com containers, pode usar este projeto para criar uma "Imagem Golden" do Ubuntu. Essa imagem já vem com todas as configurações de hardening aplicadas, servindo como base segura para seus microserviços.
🏗️ Construindo a Imagem
O projeto inclui um Dockerfile multi-stage e um arquivo docker-compose.yml para facilitar o build.
Via Docker Compose (Recomendado)
Para construir a imagem localmente:
docker-compose build
Via Docker CLI
docker build . -t meu-ubuntu-seguro:latest
🔍 O que acontece no Build?
- Uma base limpa do Ubuntu é instalada.
- Dependências de segurança são injetadas.
- O script
ubuntu.shé executado durante o build, aplicando proteções de sistema de arquivos, permissões e remoção de pacotes inseguros. - O estágio final limpa os arquivos temporários, deixando apenas o sistema endurecido.
[!WARNING] Algumas proteções de Kernel via
sysctlpodem não ter efeito total dentro de containers padrão devido às restrições do Docker Engine. A imagem resultante é focada em segurança de arquivos, usuários e pacotes.