Este projeto é uma aplicação Java que permite criar e gerenciar containers Docker por meio de uma API REST. Ele utiliza a biblioteca Docker Java para se comunicar com o Docker Engine.
- Criar containers Docker com:
- Nome personalizado
- Porta do host e do container
- Buscar logs do container em tempo real
- Validações automáticas de porta e parâmetros
- Interface web opcional com tema escuro e design inspirado no Docker
- Java 17+
- Spring Boot (se estiver usando)
- Docker Java (
com.github.docker-java:docker-java) - HTML + CSS ( tema escuro, responsivo)
- Java 17 ou superior
- Docker instalado e rodando no host
- (Opcional) AppArmor desabilitado ou permissivo, caso necessário para acesso a sockets
git clone https://github.com/Erick-IL/docker-manager.git
cd docker-container-managerCompilando
./mvnw clean installExecutando
./mvnw spring-boot:runA interface frontend pode ser acessada via navegador em localhost:8080/containers
Em distribuições Linux com AppArmor ou SELinux, pode ser necessário ajustar as permissões para que o Docker Java acesse o socket do Docker. Use com responsabilidade.
🧑💻 Autor
Desenvolvido por Erick IL
LinkedIn | GitHub



