Ogni container Docker, con la sua memoria, CPU e porte.

Sul Mac, Docker è un unico grande processo ed è tutto ciò che Monitoraggio Attività sa dirti. Vitals chiede al motore cosa c’è dentro e ti dà un pannello Container: memoria, CPU, rete e porte di ogni container, nella finestra e nel menu, con Arresta su ciascuno.

Memoria per tipo
82%
in uso
App 22,15 GB
Wired 5,67 GB
Compressa 24,54 GB
Cache 10,32 GB
Liberi 1,32 GB
Memoria per app
59,25 GB
tutte le app
Google Chrome 21,23 GB
VS Code 8,17 GB
Terminal 3,86 GB
Safari 2,69 GB
Altro 23,30 GB
Potenza per app
1,7 W
tutte le app
GitHub Desktop 427 mW
Google Chrome 367 mW
Zoom 145 mW
Terminal 86 mW
Altro 650 mW
Ora
27 %
Media di oggi36%
Carico3,41
Utente
19%
Le tue app
Sistema
8%
macOS
Core
12
8 P4 E
App principale
Google Chrome
18,2%
AppCPU
Google Chrome
96 processi
–
Terminale
49 processi
–
Safari
16 processi
–
Docker
9 processi
–
Visual Studio Code
63 processi
–
Slack
13 processi
–
Figma
14 processi
–
Zoom
8 processi
–
In uso su 64 GB
52,63 GB
Normale
Liberi11,37 GB
Swap0 MB
App
23,43 GB
Wired
5,37 GB
Compressa
23,82 GB
App principale
Google Chrome
20,59 GB
AppMemoria
Google Chrome
96 processi
–
Visual Studio Code
63 processi
–
Terminale
49 processi
–
Safari
16 processi
–
Docker
9 processi
–
Slack
13 processi
–
Figma
14 processi
–
Zoom
8 processi
–
Liberi su 994,66 GB
479,72 GB
Usati514,94 GB
Scritti oggi38,9 GB
In lettura
737 kB/s
In scrittura
195 kB/s
Volumi
2
Macintosh HDBackup
App principale
Photos
121 kB/s
AppIn scrittura
Foto
6 processi
–
Google Chrome
96 processi
–
Docker
9 processi
–
Visual Studio Code
63 processi
–
Xcode
22 processi
–
Mail
4 processi
–
Slack
13 processi
–
Musica
5 processi
–
Download in corso
12 kB/s
Oggi4,4 GB
Ultimi 30 giorni212 GB
Upload in corso
419 kB/s
Ultimi 7 giorni
48,3 GB
Interfaccia
Wi-Fi
en0
App principale
Safari
8 kB/s
AppDownload in corso
Safari
16 processi
–
Google Chrome
96 processi
–
Slack
13 processi
–
Zoom
8 processi
–
Musica
5 processi
–
Mail
4 processi
–
Docker
9 processi
–
Notion
6 processi
–
Apple M2 Max
60 %
Media32%
Picco95%
Memoria
1,69 GB
Media
32%
Picco
95%
App principale
Figma
35%
AppGPU
Figma
14 processi
–
Google Chrome
96 processi
–
Safari
16 processi
–
Zoom
8 processi
–
Visual Studio Code
63 processi
–
Xcode
22 processi
–
Slack
13 processi
–
Notion
6 processi
–
Neural Engine a 16 core
2 %
Media3%
Picco16%
Traffico di memoria
79,9 MB/s
Media
3%
Picco
16%
App principale
Foto
3 connessioni
AppNeural Engine
Foto
6 processi
–
Xcode
22 processi
–
Safari
16 processi
–
Zoom
8 processi
–
Mail
4 processi
–
Notion
6 processi
–
Google Chrome
96 processi
–
A batteria
64 %
Rimanente2 h 46 min
Cicli412
Consumo
12,6 W
Stato
76%
Temperatura
31°
App principale
Google Chrome
4,3 W
AppPotenza
Google Chrome
96 processi
–
Zoom
8 processi
–
Figma
14 processi
–
Slack
13 processi
–
Safari
16 processi
–
Visual Studio Code
63 processi
–
Docker
9 processi
–
Musica
5 processi
–
Uscita
Altoparlanti MacBook Pro
64%
AppStatoVolumeLivello
Musica In riproduzione 100%
Zoom In riproduzione 80%
Google Chrome In riproduzione 35%
Slack In silenzio Muto
Safari In silenzio 100%
Figma In silenzio 100%
Notion In silenzio 100%
Mail In silenzio 100%
3 connessi
Batteria più scarica: AirPods Pro, sinistro, 42%. Beats Fit Pro è abbinato ma lontano.
42% Impostazioni Bluetooth
DispositivoTipoBatteriaLivello
AirPods Pro Cuffie
Sinistro 42%
Destro 58%
Custodia 80%
Magic Trackpad Trackpad 67%
Magic Keyboard Tastiera 91%
4 server di sviluppo sono avviati ma inattivi
Chiudendoli liberi 1,37 GB e le porte 3000, 4321, 4322, 8000.
Arresta tutti…
storefront
9 processi
attivo
1,18 GB
storefront-web
node
4322 avviato da 3 giorni, poco usato
458 MB
scraper-api
python
8000 avviato da 4 giorni, poco usato
412 MB
marketing-site
node
4321 inattivo da 2 ore
296 MB
billing-api
node
30009229 inattivo da 45 min
204 MB
docs
node
5173
188 MB
ml-notebooks
python
8888
164 MB
design-tokens
node
6006 inattivo da 20 min
121 MB
infra
3 processi
96 MB
auth-service
go
8080
74 MB
email-templates
node
3030 inattivo da 3 ore
58 MB
0%
Claude
Questa settimana
In linea · 10% di margine
0%
Codex
Sessione di 5 ore
Si azzera tra 3h 12m
0%
GitHub Copilot
Richieste premium
A questo ritmo finisce tra 4d
0%
Cursor
Questo ciclo di fatturazione
Si azzera tra 12d 5h
Checkout flow tests Al lavoro In attesa di te
Claude Code · storefront · in esecuzione da 48 min
410 MB
Avviati · 4 Esci dalla sessione…
vitest comando · 61% CPU 520 MB
node server · porta 3001 240 MB
Google Chrome for Testing browser 310 MB
mcp-server-fetch server di strumenti 64 MB
Codex inattivo da 48 min
docs · in Terminal · Nulla di avviato
290 MB
4 container in Docker
674MB
Minimo592,3 MB
Picco674 MB
Per container
postgres312 MB46%
rabbitmq206 MB31%
minio142 MB21%
redis14 MB2%
CPU
3,0%
soprattutto in postgres
Più vicino al limite
rabbitmq
86% di 240 MB
Rete
9kB/s
↓ 6 kB/s · ↑ 3 kB/s
Porte pubblicate
6
5433567263799000+2
storefront 2 container
Avviati insieme da Docker Compose · 2 porte · 2 in esecuzione
1,9% 326 MB
postgres postgres:16
Up 5 hours
5433
1,6% 312 MB
redis redis:7-alpine
Up 5 hours
6379
0,3% 14 MB
api 1 container
Avviati insieme da Docker Compose · 2 porte · 1 in esecuzione
0,9% 206 MB
rabbitmq rabbitmq:3-management
Up 3 hours
567215672 86% di 240 MB
0,9% 206 MB
minio minio/minio
Up 26 hours
90009001
0,2% 142 MB

I numeri sono simulati: una pagina web non può leggere il tuo Mac, e non dovrebbe.

01Container

Dentro l’unico grande processo, container per container.

Vitals chiede al motore cosa gira dentro la sua macchina virtuale ed elenca ogni container a sé: la memoria rispetto al suo limite, la CPU, cosa invia e riceve e le porte che pubblica, così vedi quale è cresciuto e quale è occupato.

  • Memoria rispetto al suo limite
  • La CPU, e cosa invia e riceve
  • Le porte che pubblica
  • La sua immagine, e il progetto e il servizio Compose
shopcompose · ~/Projects/shop3 container · 2,0 GB
postgrespostgres:164%↓1,2 ↑0,4 MB/s:5432
1,4 GB di 2 GB
redisredis:71%↓0,1 ↑0,1:6379
96 MB di 512 MB
apishop-api38%↓3,8 ↑12:8080
512 MB di 1 GB
Memoria rispetto al suo limite Dentro la macchina del motore
02Motori

Qualunque motore usi, funziona e basta.

Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop e Podman vengono tutti riconosciuti, e Vitals segue il motore su cui è impostato il comando docker. Il pannello compare mentre un motore è in esecuzione e sparisce quando si ferma.

  • Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop, Podman
  • Segue il motore usato dal comando docker
  • Compare mentre un motore è in esecuzione
  • Sola lettura, tranne Arresta
Docker Desktopnon in esecuzione
OrbStackin esecuzione
Colimanon in esecuzione
Lighternon in esecuzione
Rancher Desktopnon in esecuzione
Podmannon in esecuzione
docker context showorbstack
Qualunque motore usi docker Il pannello compare mentre ne gira uno
03Arresta

Arresta un container come farebbe docker stop.

Arresta qualsiasi container dal pannello o dal menu. Vitals chiede prima, gli concede dieci secondi per chiudersi in modo pulito prima di terminarlo, e non avvia, riavvia né rimuove mai niente, quindi non c’è niente da annullare.

  • Nel pannello e nel menu
  • Chiede prima, ogni volta
  • Dieci secondi per chiudersi, poi viene terminato
  • Non avvia, riavvia né rimuove mai
PanoramicaMemoriaProgettiAgentiContainer
postgres1,4 GB:5432Arresta
redis96 MB:6379Arresta
api512 MB:8080Arresta
Arrestare postgres?
Dieci secondi per spegnersi, poi viene terminato. Non rimosso.
AnnullaArresta
Come farebbe docker stop Non avvia, riavvia né rimuove mai
04Progetti

Tutto ciò che un progetto occupa, in una riga.

I container avviati da docker compose da una cartella di progetto stanno sotto quel progetto nel pannello Progetti, accanto al suo server di sviluppo e ai suoi test, misurati dentro la macchina del motore invece di essere contati due volte. Chiudi il progetto e i suoi container si arrestano insieme a lui.

  • Container Compose sotto il loro progetto
  • Accanto al server di sviluppo e ai test del progetto
  • Misurati dentro la macchina del motore, non in aggiunta
  • Chiudi il progetto e arresta i suoi container, insieme
shop2,4 GB · 41% CPUEsci
next dev:3000412 MB
vitest2 worker380 MB
postgres:5432container1,4 GB
redis:6379container96 MB
api:8080container512 MB
docsastro dev :4321210 MB
Container Compose sotto il loro progetto Un solo Esci per tutti
Perché conta

Container Docker, prima e dopo

Sul Mac, Docker è un solo processo. Ogni motore esegue i container dentro un’unica macchina virtuale Linux, e macOS vede la macchina, non cosa c’è dentro. Monitoraggio Attività mostra il motore a otto gigabyte e niente di più. Quale container è cresciuto, quale è occupato, quale tiene la porta: il motore lo sa, macOS no.

Così un Mac con i container di qualche progetto resta a corto di memoria, e la causa è una sola riga che non puoi aprire.

Vitals chiede al motore e mostra un pannello Container: la memoria di ogni container rispetto al suo limite, la CPU, cosa invia e riceve e le porte, nella finestra e nel menu, raggruppati per progetto Compose con il nome del servizio e la cartella da cui sono partiti. Arresta un container come farebbe docker stop, dopo una conferma; Vitals non avvia, riavvia né rimuove mai niente. Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop e Podman, e il motore su cui è impostato il comando docker.

Come si usa

Dove si trova in Vitals

Il pannello, l’elemento nella barra dei menu e l’impostazione, nell’ordine in cui li cercheresti.

  1. 01

    Apri il pannello Container

    Compare mentre un motore è in esecuzione, nella finestra e nel menu della barra dei menu, e nella Panoramica del menu compare un riquadro Container. I container avviati da docker compose sono raggruppati per progetto.

  2. 02

    Leggi un container

    La memoria rispetto al suo limite, la CPU, cosa invia e riceve, le porte che pubblica, la sua immagine, e il servizio Compose e la cartella da cui viene. Tutto è misurato dentro la macchina virtuale del motore, quindi fa parte della memoria del motore, non si aggiunge a essa.

  3. 03

    Arrestane uno

    Fai clic su Arresta sul container, nel pannello o nel menu. Vitals chiede prima, poi lo arresta come fa docker stop, concedendogli dieci secondi prima di terminarlo.

  4. 04

    Segui il progetto

    Nel pannello Progetti, i container avviati da un progetto stanno sotto di esso con il suo server di sviluppo e il resto, così tutto ciò che un progetto occupa sta in una riga.

Confronto

Container Docker: Monitoraggio Attività e Vitals

Il confronto completo è riga per riga. Queste sono le righe che riguardano container Docker.

Monitoraggio Attività Vitals
Container
Monitoraggio AttivitàUn processo per l’intero motore
VitalsOgni container a sé
Memoria
Monitoraggio AttivitàIl totale della macchina
VitalsPer container, rispetto al suo limite
Porte
Monitoraggio AttivitàNon mostrate
VitalsPorte pubblicate per container
Arresto
Monitoraggio Attivitàdocker stop nel Terminale
VitalsArresta, dopo una conferma
Motori
Monitoraggio AttivitàUna riga, qualunque sia
VitalsDocker Desktop, OrbStack, Colima, Lighter, Rancher Desktop, Podman

I termini da conoscere

Cosa significano i numeri, dal glossario di Monitoraggio Attività.

Domande

Quelle che si fanno su container Docker prima di acquistare.

Quali motori Docker supporta Vitals?

Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop e Podman. Vitals segue anche il motore su cui è impostato il comando docker, quindi funziona anche un motore che non conosce, purché abbia registrato un contesto Docker.

Perché Monitoraggio Attività mostra Docker come un solo processo?

Perché sul Mac ogni motore esegue i container dentro un’unica macchina virtuale Linux, e macOS vede solo la macchina. Solo il motore sa quale container al suo interno usa cosa, quindi Vitals lo chiede al motore.

Vitals può avviare o rimuovere container?

No. È di sola lettura, tranne Arresta, che usa solo quando lo chiedi e dopo una conferma.

Quando compare il pannello Container?

Mentre un motore è in esecuzione. Senza motore, niente pannello.

I container sono anche nel menu della barra dei menu?

Sì. Il menu ha un pannello Container, con Arresta su ogni container, e un riquadro Container nella sua Panoramica.

Perché Docker usa così tanta memoria senza niente in esecuzione?

La macchina virtuale tiene la memoria che le è stata assegnata, che i container girino o no. Vitals mostra cosa c’è dentro; il limite della macchina si imposta nelle impostazioni di Docker, e la guida sulla memoria di Docker spiega come.

Vitals mostra il progetto Compose?

Sì. I container avviati da docker compose riportano il nome del progetto e del servizio e la cartella da cui sono partiti, e compaiono sotto quel progetto nel pannello Progetti.

Serve il comando docker installato?

No. Vitals parla direttamente con il motore. Se il comando docker c’è, Vitals legge su quale motore è impostato, quindi funziona anche un motore che Vitals non conosce.

Continua a leggere

Guide che usano questa funzione, e come Vitals si confronta con le app che si comprano per lo stesso scopo.

Altre funzioni di Vitals

Tutte le funzioni

Acquista Vitals a $15 finché dura il prezzo di lancio

Ancora 50 a questo prezzo. Il prezzo pieno è $39. Un solo pagamento, aggiornamenti per sempre, rimborso entro 14 giorni.

Acquista Vitals a $15