Cada contêiner do Docker, com a própria memória, CPU e portas.
No Mac, o Docker é um processo grande e é só isso que o Monitor de Atividade consegue dizer. O Vitals pergunta ao mecanismo o que há dentro e dá a você uma aba Contêineres: memória, CPU, rede e portas de cada contêiner, na janela e no menu suspenso, com Parar em cada um.
Os números são simulados: uma página web não pode ler o seu Mac, e nem deveria.
Dentro do processo grande, contêiner por contêiner.
O Vitals pergunta ao mecanismo o que está rodando dentro da máquina virtual dele e lista cada contêiner separadamente: memória em relação ao limite, CPU, o que está enviando e recebendo e as portas que publica, para você ver qual cresceu e qual está ocupado.
- Memória em relação ao limite
- CPU, e o que envia e recebe
- As portas que publica
- A imagem, e o projeto e o serviço do Compose
Seja qual for o seu mecanismo, simplesmente funciona.
Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop e Podman são todos reconhecidos, e o Vitals acompanha o mecanismo que o seu comando docker está configurado para usar. A aba aparece enquanto um mecanismo roda e some quando ele para.
- Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop, Podman
- Acompanha o mecanismo que o seu comando docker usa
- Aparece enquanto um mecanismo está rodando
- Só leitura, exceto Parar
Pare um contêiner como o docker stop faria.
Pare qualquer contêiner pela aba ou pelo menu suspenso. O Vitals pergunta antes, dá dez segundos para ele parar de forma limpa antes de ser encerrado à força, e nunca inicia, reinicia nem remove nada, então não há nada para desfazer.
- Na aba e no menu suspenso
- Pergunta antes, sempre
- Dez segundos para parar, depois encerrado à força
- Nunca inicia, reinicia nem remove
Todo o consumo de um projeto em uma linha.
Os contêineres iniciados pelo docker compose em uma pasta de projeto ficam sob aquele projeto na aba Projetos, ao lado do servidor de desenvolvimento e dos testes dele, medidos dentro da máquina do mecanismo em vez de contados duas vezes. Encerre o projeto e os contêineres param junto.
- Contêineres do Compose no projeto deles
- Ao lado do servidor de desenvolvimento e dos testes do projeto
- Medido dentro da máquina do mecanismo, não somado a ela
- Encerre o projeto e pare os contêineres dele, juntos
Contêineres Docker: antes e depois
No Mac, o Docker é um processo. Todo mecanismo roda os contêineres dentro de uma máquina virtual Linux, e o macOS vê a máquina, não o que há dentro dela. O Monitor de Atividade mostra o mecanismo com oito gigabytes e nada mais. Qual contêiner cresceu, qual está ocupado, qual ocupa a porta: o mecanismo sabe e o macOS não.
Então um Mac com contêineres de alguns projetos fica sem memória, e a causa é uma única linha que você não consegue abrir.
O Vitals pergunta ao mecanismo e mostra uma aba Contêineres: a memória de cada contêiner em relação ao limite, a CPU, o que envia e recebe e as portas, na janela e no menu suspenso, agrupados por projeto do Compose com o nome do serviço e a pasta de onde vieram. Pare um contêiner como o docker stop faria, depois de uma confirmação; o Vitals nunca inicia, reinicia nem remove nada. Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop e Podman, e o mecanismo que o seu comando docker estiver configurado para usar.
Onde fica no Vitals
A aba, o item da barra de menus e o ajuste, na ordem em que você os procuraria.
- 01
Abra a aba Contêineres
Ela aparece enquanto um mecanismo está rodando, na janela e no menu suspenso da barra de menus, e a Visão Geral do menu suspenso ganha um bloco Contêineres. Os contêineres iniciados pelo docker compose ficam agrupados por projeto.
- 02
Veja um contêiner
Memória em relação ao limite, CPU, o que está enviando e recebendo, as portas que publica, a imagem, e o serviço do Compose e a pasta de onde veio. Tudo é medido dentro da máquina virtual do mecanismo, então faz parte da memória do mecanismo, não se soma a ela.
- 03
Pare um
Clique em Parar no contêiner, na aba ou no menu suspenso. O Vitals pergunta antes e então faz o mesmo que o docker stop: dá dez segundos ao contêiner antes de encerrá-lo à força.
- 04
Acompanhe o projeto
Na aba Projetos, os contêineres que um projeto iniciou ficam sob ele, com o servidor de desenvolvimento e o resto, então todo o consumo de um projeto é uma linha.
Contêineres Docker: Monitor de Atividade e Vitals
A comparação completa vai linha por linha. Estas são as linhas sobre contêineres Docker.
Os termos por trás
O que os números significam, segundo o glossário do Monitor de Atividade.
- Memória de App
Memória de App é a quantidade de RAM usada pelos apps e pelos processos deles.
- Porta em escuta
Uma porta em escuta é uma porta de rede em que um processo está esperando conexões de entrada, como um servidor web na porta 3000.
- Processos auxiliares
Processos auxiliares são processos separados que um app inicia para fazer parte do trabalho dele, como renderizar páginas web, executar extensões ou cuidar dos gráficos.
- Pressão da Memória
A pressão da memória é o gráfico do Monitor de Atividade que mostra como a RAM do Mac está dando conta da demanda atual.
Dúvidas
As perguntas que as pessoas fazem sobre contêineres Docker antes de comprar.
Quais mecanismos do Docker o Vitals suporta?
Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop e Podman. O Vitals também acompanha o mecanismo que o seu comando docker está configurado para usar, então um mecanismo que ele nunca viu funciona, desde que tenha registrado um contexto do Docker.
Por que o Monitor de Atividade mostra o Docker como um único processo?
Porque no Mac todo mecanismo roda os contêineres dentro de uma máquina virtual Linux, e o macOS só vê a máquina. Só o mecanismo sabe qual contêiner lá dentro usa o quê, então o Vitals pergunta ao mecanismo.
O Vitals pode iniciar ou remover contêineres?
Não. Ele só lê, exceto Parar, que ele só faz quando você pede e depois de uma confirmação.
Quando a aba Contêineres aparece?
Enquanto um mecanismo estiver rodando. Sem mecanismo, não há aba.
Os contêineres também ficam no menu suspenso da barra de menus?
Sim. O menu suspenso tem uma aba Contêineres, com Parar em cada contêiner, e um bloco Contêineres na Visão Geral dele.
Por que o Docker usa tanta memória sem nada rodando?
A máquina virtual fica com a memória que recebeu, rodem contêineres ou não. O Vitals mostra o que há dentro dela; para limitar a máquina, use os ajustes do próprio Docker, e o guia de memória do Docker mostra o passo a passo.
O Vitals mostra o projeto do Compose?
Sim. Os contêineres iniciados pelo docker compose trazem o nome do projeto e do serviço e a pasta de onde vieram, e aparecem sob aquele projeto na aba Projetos.
Precisa ter o comando docker instalado?
Não. O Vitals fala direto com o mecanismo. Se o comando docker estiver lá, o Vitals lê qual mecanismo ele está configurado para usar, então um mecanismo que o Vitals nunca viu continua funcionando.
Leia também
Guias que usam isto, e como o Vitals se compara aos apps que as pessoas compram para isso.
Mais do Vitals
Todos os recursosMixer de volume
Aumente a reunião e abaixe a música: um controle para cada app com som, o microfone e as baterias dos seus dispositivos Bluetooth.
Temperatura e ventoinhas
Temperatura da CPU e da GPU e velocidade das ventoinhas, os apps que esquentam o Mac e uma ventoinha que você pode fixar numa velocidade.
Bateria
Energia por app, os apps que impedem o repouso e por quê, e a saúde, os ciclos e a temperatura da bateria.
Compre o Vitals por $15 enquanto durar o preço de lançamento
Restam 50 por este preço. O preço normal é $39. Pagamento único, atualizações para sempre, reembolso em até 14 dias.
Comprar o Vitals por $15