Sou amante de tecnologia, café e RPG. Curioso e pronto pra encarar qualquer desafio. Como hobbies, videogames e jogos em geral tem um espaço reservado; livros, filmes e séries de ficção científica e fantasia são meus gêneros preferidos. ☕💻🎮🎧📷 🇧🇷 🐲 🧝♂️ 🧙♂️ 🎲
Parte da administração de TI, envolve saber como obter métricas de utilização dos recursos.
Com docker não seria diferente, tanto que a própria CLI já disponibiliza comandos interessantes como docker info, docker ps, docker stats.
Docker Info
O docker info exibe informações gerais do sistema, como detalhes do host, Containers (criados, em execução, em pausa, parados), imagens, versão do cliente e servidor, storage, plugins, kernel, SO, arquitetura, registries, etc.
O docker ps exibe os containers que foram executados ou estão em execução, alguns filtros comuns são docker ps e docker ps -a.
Containers em execução
Todos os containers, inclusive os parados
Filtros
Existem situações que filtros nos ajudam muito para identificar informações chaves referentes aos containers, para tanto, o comando possui uma flag --format que te permite adaptar e filtrar a saída de acordo com a sua necessidade.
No exemplo abaixo, eu utilizei a opção --format para me exibir o Container ID, a Imagem e o tempo de execução dos containers:
O docker stats por sua vez, mostra consumo de recurso de cada container.
Nota: Um parâmetro interessante é o --no-stream que exibe o consumo atual no momento da execução, se o parâmetro não for fornecido, ele é atulizado em tempo real.
Neste exemplo, eu consigo observar alguns valores e remover outros. Utilizando alguns parâmetros.