Skip to content

mateushenriquedasilva/docker-manager-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Manager Backend

Java License Build

API that lists docker containers running on your machine 🐋

Descrição

Este projeto é uma API desenvolvida em Java que lista os contêineres Docker em execução na sua máquina, facilitando a gestão e monitoramento dos mesmos.

Tecnologias Utilizadas

  • Spring Boot: Framework para construção de aplicações Java.
  • Docker Java API: Biblioteca para interação com o Docker.
  • Maven: Ferramenta de automação de compilação e gerenciamento de dependências.
  • JUnit: Framework para testes unitários.
  • Mockito: Framework para criação de mocks em testes.
  • Lombok: Biblioteca para reduzir a verbosidade do código Java.

Funcionalidades

  • Listar Contêineres: Lista todos os contêineres Docker em execução.
  • Detalhes do Contêiner: Obtém detalhes específicos de um contêiner.

Pré-requisitos

  • Docker instalado e em execução na máquina
  • Java 11 ou superior
  • Maven

Como Executar

  1. Clone o repositório:

    git clone https://github.com/mateushenriquedasilva/docker-manager-backend.git
  2. Entre no diretório do projeto:

    cd docker-manager-backend
  3. Compile e execute a aplicação:

    ./mvnw spring-boot:run
  4. Acesse a API:

    A API estará disponível em http://localhost:8080.

Contribuição

  1. Faça um fork do projeto.
  2. Crie uma branch para sua feature (git checkout -b minha-feature).
  3. Commit suas mudanças (git commit -am 'Adiciona nova feature').
  4. Faça um push para a branch (git push origin minha-feature).
  5. Crie um novo Pull Request.

Licença

Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Contato

  • Autor: Mateus Henrique da Silva

About

API that lists docker containers running on your machine🐋

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages