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.
- 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
Você pode rodar a aplicação facilmente usando Docker:
docker build -t docker-inspect-api .
docker run -d -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock docker-inspect-apiCertifique-se de que você possui o Docker instalado e o Python 3.8+.
-
Clone o repositório:
git clone https://github.com/mr-body/docker-inspect-api.git cd docker-inspect-api -
Instale as dependências:
pip install -r requirements.txt
-
Execute a aplicação:
python src/main.py
GET /containers– Lista containers em execuçãoGET /images– Lista imagens DockerGET /networks– Lista redes DockerGET /volumes– Lista volumes Docker
- Python 3.8+
- Docker instalado (com acesso ao socket do Docker)
[
{
"Id": "a1b2c3d4e5f6",
"Image": "nginx:latest",
"Status": "Up 10 minutes",
"Names": ["nginx-server"]
}
]MIT License
Desenvolvido por mr-body