Skip to content

Erick-IL/docker-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐳 Docker Container Manager - API Java

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.

Funcionalidades

  • 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

🛠️ Tecnologias

  • Java 17+
  • Spring Boot (se estiver usando)
  • Docker Java (com.github.docker-java:docker-java)
  • HTML + CSS ( tema escuro, responsivo)

📦 Instalação

Pré-requisitos

  • Java 17 ou superior
  • Docker instalado e rodando no host
  • (Opcional) AppArmor desabilitado ou permissivo, caso necessário para acesso a sockets

Clonando o projeto

git clone https://github.com/Erick-IL/docker-manager.git
cd docker-container-manager

Compilando

./mvnw clean install

Executando

./mvnw spring-boot:run

🎨 Interface Web

A interface frontend pode ser acessada via navegador em localhost:8080/containers

📷 Previews

Tema Claro

mainWhite.png! newContainerWhite.png

Tema escuro

mainDark.png newContainerBlack.png

⚠️ Permissões

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

About

Gerenciador de containers do docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published