Sign inSign up

mrbody/docker-inspect-api

By mrbody

•Updated 4 months ago

Inspeciona e lista o ambiente Docker via endpoints HTTP simples.

Image
API management
Developer tools
Web servers
0

84

mrbody/docker-inspect-api repository overview

⁠docker-inspect-api

Docker Python

O projeto permite inspecionar e listar informações do ambiente Docker de forma simples através de endpoints HTTP. Inclui funcionalidades para consultar containers em execução, imagens, redes e volumes.

⁠Funcionalidades

  • Listagem de containers em execução
  • Consulta de imagens Docker disponíveis
  • Visualização de redes Docker configuradas
  • Listagem e consulta de volumes
  • API HTTP simples e fácil de consumir

⁠Como usar

Você pode rodar a aplicação facilmente usando Docker:

⁠Executar com Docker

docker pull mrbody/docker-inspect-api:beta.0.1

docker run -d \
  --name docker-inspect-api \
  -p 8000:8000 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -e ADMIN_USER="waalexan" \
  -e ADMIN_PASSWORD="Waltersan1933@" \
  --restart unless-stopped \
  mrbody/docker-inspect-api:latest

Docker Hub: https://hub.docker.com/repository/docker/mrbody/docker-inspect-api/general⁠

Código-fonte: https://github.com/mr-body/docker-inspect-api⁠

⁠Executar Localmente

Certifique-se de que você possui o Docker instalado e o Python 3.8+.

  1. Clone o repositório:

    git clone https://github.com/mr-body/docker-inspect-api.git
    cd docker-inspect-api
    
  2. Instale as dependências:

    pip install -r requirements.txt
    
  3. Execute a aplicação:

    python src/main.py
    

⁠Endpoints disponíveis

  • GET /containers – Lista containers em execução
  • GET /images – Lista imagens Docker
  • GET /networks – Lista redes Docker
  • GET /volumes – Lista volumes Docker

⁠Requisitos

  • Python 3.8+
  • Docker instalado (com acesso ao socket do Docker)

⁠Exemplo de resposta

[
  {
    "Id": "a1b2c3d4e5f6",
    "Image": "nginx:latest",
    "Status": "Up 10 minutes",
    "Names": ["nginx-server"]
  }
]

⁠Licença

MIT License


Desenvolvido por mr-body⁠

Tag summary

Content type

Image

Digest

sha256:3d657f456…

Size

224.6 MB

Last updated

4 months ago

docker pull mrbody/docker-inspect-api:beta.0.1