Elke Docker-container, met zijn eigen geheugen, CPU en poorten.

Op een Mac is Docker één groot proces, en meer kan Activiteitenweergave je niet vertellen. Vitals vraagt de engine wat erin zit en geeft je een tabblad Containers: het geheugen, de CPU, het netwerk en de poorten van elke container, in het venster en het uitklapmenu, met ‘Stop’ bij elke container.

Geheugen per type
82%
in gebruik
App 22,15 GB
Wired 5,67 GB
Gecomprimeerd 24,54 GB
In cache 10,32 GB
Vrij 1,32 GB
Geheugen per app
59,25 GB
alle apps
Google Chrome 21,23 GB
VS Code 8,17 GB
Terminal 3,86 GB
Safari 2,69 GB
Overig 23,30 GB
Vermogen per app
1,7 W
alle apps
GitHub Desktop 427 mW
Google Chrome 367 mW
Zoom 145 mW
Terminal 86 mW
Overig 650 mW
Nu
27 %
Gemiddeld vandaag36%
Belasting3,41
Gebruiker
19%
Je apps
Systeem
8%
macOS
Cores
12
8 P4 E
Topapp
Google Chrome
18,2%
AppCPU
Google Chrome
96 processen
–
Terminal
49 processen
–
Safari
16 processen
–
Docker
9 processen
–
Visual Studio Code
63 processen
–
Slack
13 processen
–
Figma
14 processen
–
Zoom
8 processen
–
In gebruik van 64 GB
52,63 GB
Normaal
Vrij11,37 GB
Swap0 MB
App
23,43 GB
Wired
5,37 GB
Gecomprimeerd
23,82 GB
Topapp
Google Chrome
20,59 GB
AppGeheugen
Google Chrome
96 processen
–
Visual Studio Code
63 processen
–
Terminal
49 processen
–
Safari
16 processen
–
Docker
9 processen
–
Slack
13 processen
–
Figma
14 processen
–
Zoom
8 processen
–
Vrij van 994,66 GB
479,72 GB
Gebruikt514,94 GB
Vandaag geschreven38,9 GB
Lezen
737 kB/s
Schrijven
195 kB/s
Volumes
2
Macintosh HDBackup
Topapp
Photos
121 kB/s
AppSchrijven
Foto’s
6 processen
–
Google Chrome
96 processen
–
Docker
9 processen
–
Visual Studio Code
63 processen
–
Xcode
22 processen
–
Mail
4 processen
–
Slack
13 processen
–
Muziek
5 processen
–
Downloaden
12 kB/s
Vandaag4,4 GB
Afgelopen 30 dagen212 GB
Uploaden
419 kB/s
Afgelopen 7 dagen
48,3 GB
Interface
Wifi
en0
Topapp
Safari
8 kB/s
AppDownloaden
Safari
16 processen
–
Google Chrome
96 processen
–
Slack
13 processen
–
Zoom
8 processen
–
Muziek
5 processen
–
Mail
4 processen
–
Docker
9 processen
–
Notion
6 processen
–
Apple M2 Max
60 %
Gemiddeld32%
Piek95%
Geheugen
1,69 GB
Gemiddeld
32%
Piek
95%
Topapp
Figma
35%
AppGPU
Figma
14 processen
–
Google Chrome
96 processen
–
Safari
16 processen
–
Zoom
8 processen
–
Visual Studio Code
63 processen
–
Xcode
22 processen
–
Slack
13 processen
–
Notion
6 processen
–
16-core Neural Engine
2 %
Gemiddeld3%
Piek16%
Geheugenverkeer
79,9 MB/s
Gemiddeld
3%
Piek
16%
Topapp
Foto’s
3 verbindingen
AppNeural Engine
Foto’s
6 processen
–
Xcode
22 processen
–
Safari
16 processen
–
Zoom
8 processen
–
Mail
4 processen
–
Notion
6 processen
–
Google Chrome
96 processen
–
Op batterij
64 %
Resterend2 u 46 min
Cycli412
Stroomverbruik
12,6 W
Conditie
76%
Temperatuur
31°
Topapp
Google Chrome
4,3 W
AppVermogen
Google Chrome
96 processen
–
Zoom
8 processen
–
Figma
14 processen
–
Slack
13 processen
–
Safari
16 processen
–
Visual Studio Code
63 processen
–
Docker
9 processen
–
Muziek
5 processen
–
Uitvoer
MacBook Pro-luidsprekers
64%
AppStatusVolumeNiveau
Muziek Speelt af 100%
Zoom Speelt af 80%
Google Chrome Speelt af 35%
Slack Stil Gedempt
Safari Stil 100%
Figma Stil 100%
Notion Stil 100%
Mail Stil 100%
3 verbonden
Laagste batterij: AirPods Pro, links, 42%. Beats Fit Pro is gekoppeld maar buiten bereik.
42% Bluetooth-instellingen
ApparaatSoortBatterijNiveau
AirPods Pro Koptelefoon
Links 42%
Rechts 58%
Case 80%
Magic Trackpad Trackpad 67%
Magic Keyboard Toetsenbord 91%
4 dev-servers draaien maar zijn inactief
Als je ze stopt, komen 1,37 GB en poorten 3000, 4321, 4322, 8000 vrij.
Stop alles…
storefront
9 processen
bezig
1,18 GB
storefront-web
node
4322 3 dagen actief, nauwelijks gebruikt
458 MB
scraper-api
python
8000 4 dagen actief, nauwelijks gebruikt
412 MB
marketing-site
node
4321 2 uur inactief
296 MB
billing-api
node
30009229 45 min inactief
204 MB
docs
node
5173
188 MB
ml-notebooks
python
8888
164 MB
design-tokens
node
6006 20 min inactief
121 MB
infra
3 processen
96 MB
auth-service
go
8080
74 MB
email-templates
node
3030 3 uur inactief
58 MB
0%
Claude
Deze week
Op schema · 10% over
0%
Codex
Sessie van 5 uur
Herstel over 3h 12m
0%
GitHub Copilot
Premiumverzoeken
In dit tempo op over 4d
0%
Cursor
Deze factureringsperiode
Herstel over 12d 5h
Checkout flow tests Bezig Wacht op je
Claude Code · storefront · draait 48 min
410 MB
Gestart · 4 Sessie stoppen…
vitest opdracht · 61% CPU 520 MB
node server · poort 3.001 240 MB
Google Chrome for Testing browser 310 MB
mcp-server-fetch toolserver 64 MB
Codex 48 min inactief
docs · in Terminal · Niets gestart
290 MB
4 containers in Docker
674MB
Laagst592,3 MB
Piek674 MB
Per container
postgres312 MB46%
rabbitmq206 MB31%
minio142 MB21%
redis14 MB2%
CPU
3,0%
vooral in postgres
Dichtst bij limiet
rabbitmq
86% van 240 MB
Netwerk
9kB/s
↓ 6 kB/s · ↑ 3 kB/s
Gepubliceerde poorten
6
5433567263799000+2
storefront 2 containers
Samen gestart door Docker Compose · 2 poorten · 2 actief
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
Samen gestart door Docker Compose · 2 poorten · 1 actief
0,9% 206 MB
rabbitmq rabbitmq:3-management
Up 3 hours
567215672 86% van 240 MB
0,9% 206 MB
minio minio/minio
Up 26 hours
90009001
0,2% 142 MB

De cijfers zijn gesimuleerd: een webpagina kan je Mac niet uitlezen, en dat hoort ook zo.

01Containers

Binnen dat ene grote proces, container voor container.

Vitals vraagt de engine wat er in zijn virtuele machine draait en toont elke container apart: het geheugen tegenover de limiet, de CPU, wat hij verstuurt en ontvangt, en de poorten die hij publiceert, zodat je ziet welke groeide en welke druk is.

  • Geheugen tegenover de limiet
  • CPU, en wat hij verstuurt en ontvangt
  • De poorten die hij publiceert
  • Zijn image, en zijn Compose-project en -service
shopcompose · ~/Projects/shop3 containers · 2,0 GB
postgrespostgres:164%↓1,2 ↑0,4 MB/s:5432
1,4 GB van 2 GB
redisredis:71%↓0,1 ↑0,1:6379
96 MB van 512 MB
apishop-api38%↓3,8 ↑12:8080
512 MB van 1 GB
Geheugen tegenover de limiet In de machine van de engine
02Engines

Welke engine je ook draait, het werkt gewoon.

Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop en Podman worden allemaal herkend, en Vitals volgt de engine waarop je docker-commando is ingesteld. Het tabblad verschijnt zolang een engine draait en verdwijnt als die stopt.

  • Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop, Podman
  • Volgt de engine die je docker-commando gebruikt
  • Verschijnt zolang een engine draait
  • Alleen-lezen, op ‘Stop’ na
Docker Desktopniet actief
OrbStackactief
Colimaniet actief
Lighterniet actief
Rancher Desktopniet actief
Podmanniet actief
docker context showorbstack
Welke engine docker ook gebruikt Het tabblad verschijnt zolang er een draait
03Stop

Stop een container zoals docker stop dat doet.

Stop elke container vanuit het tabblad of het uitklapmenu. Vitals vraagt eerst, geeft hem tien seconden om netjes af te sluiten voordat hij geforceerd wordt gestopt, en start, herstart of verwijdert nooit iets, dus er valt niets ongedaan te maken.

  • Op het tabblad en in het uitklapmenu
  • Vraagt het eerst, elke keer
  • Tien seconden om af te sluiten, dan geforceerd gestopt
  • Start, herstart of verwijdert nooit
OverzichtGeheugenProjectenAgentsContainers
postgres1,4 GB:5432Stop
redis96 MB:6379Stop
api512 MB:8080Stop
postgres stoppen?
Tien seconden om af te sluiten, daarna wordt hij geforceerd gestopt. Niet verwijderd.
AnnuleerStop
Zoals docker stop doet Start, herstart of verwijdert nooit
04Projecten

De hele voetafdruk van een project in één rij.

Containers die door docker compose vanuit een projectmap zijn gestart, staan onder dat project op het tabblad Projecten, naast de dev-server en de tests, gemeten binnen de machine van de engine in plaats van dubbel geteld. Stop het project en de containers stoppen mee.

  • Compose-containers onder hun project
  • Naast de dev-server en de tests van het project
  • Gemeten binnen de machine van de engine, niet erbovenop
  • Stop het project en zijn containers, samen
shop2,4 GB · 41% CPUStop
next dev:3000412 MB
vitest2 workers380 MB
postgres:5432container1,4 GB
redis:6379container96 MB
api:8080container512 MB
docsastro dev :4321210 MB
Compose-containers onder hun project Eén ‘Stop’ voor allemaal
Waarom het uitmaakt

Docker-containers, voor en na

Op een Mac is Docker één proces. Elke engine draait containers in één virtuele Linux-machine, en macOS ziet de machine, niet wat erin zit. Activiteitenweergave toont de engine op acht gigabyte en verder niets. Welke container groeide, welke druk is, welke de poort bezet: de engine weet het en macOS niet.

Een Mac met de containers van een paar projecten komt dus geheugen tekort, en de oorzaak is één rij die je niet kunt openen.

Vitals vraagt het aan de engine en toont een tabblad Containers: het geheugen van elke container tegenover de limiet, de CPU, wat hij verstuurt en ontvangt, en de poorten, in het venster en het uitklapmenu, gegroepeerd per Compose-project met de servicenaam en de map waaruit hij is gestart. Stop een container zoals docker stop dat doet, na een bevestiging; Vitals start, herstart of verwijdert nooit iets. Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop en Podman, en de engine waarop je docker-commando is ingesteld.

Zo gebruik je het

Waar je het vindt in Vitals

Het tabblad, het onderdeel in de menubalk en de instelling, in de volgorde waarin je ze nodig hebt.

  1. 01

    Open het tabblad Containers

    Het verschijnt zolang een engine draait, in het venster en in het uitklapmenu van de menubalk, en het Overzicht van het uitklapmenu krijgt een tegel Containers. Containers die met docker compose zijn gestart, worden per project gegroepeerd.

  2. 02

    Lees een container

    Het geheugen tegenover de limiet, de CPU, wat hij verstuurt en ontvangt, de poorten die hij publiceert, zijn image, en de Compose-service en de map waar hij vandaan komt. Alles wordt gemeten binnen de virtuele machine van de engine, dus het hoort bij het geheugen van de engine en komt er niet bovenop.

  3. 03

    Stop er één

    Klik op ‘Stop’ bij de container, op het tabblad of in het uitklapmenu. Vitals vraagt eerst, en stopt hem dan zoals docker stop dat doet, met tien seconden voordat hij geforceerd wordt gestopt.

  4. 04

    Volg het project

    Op het tabblad Projecten staan de containers die een project heeft gestart onder dat project, met de dev-server en de rest, zodat de hele voetafdruk van een project één rij is.

Vergelijking

Docker-containers: Activiteitenweergave en Vitals

De hele vergelijking gaat regel voor regel. Dit zijn de regels over Docker-containers.

Activiteitenweergave Vitals
Containers
ActiviteitenweergaveEén proces voor de hele engine
VitalsElke container apart
Geheugen
ActiviteitenweergaveHet totaal van de machine
VitalsPer container, tegenover de limiet
Poorten
ActiviteitenweergaveNiet getoond
VitalsGepubliceerde poorten per container
Stoppen
Activiteitenweergavedocker stop in Terminal
VitalsStop, na een bevestiging
Engines
ActiviteitenweergaveEén rij, welke engine het ook is
VitalsDocker Desktop, OrbStack, Colima, Lighter, Rancher Desktop, Podman

De begrippen erachter

Wat de cijfers betekenen, uit de woordenlijst van Activiteitenweergave.

Vragen

De vragen die mensen over Docker-containers stellen voordat ze kopen.

Welke Docker-engines ondersteunt Vitals?

Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop en Podman. Vitals volgt ook de engine waarop je docker-commando is ingesteld, dus een engine die Vitals niet kent, werkt ook, zolang die een Docker-context heeft geregistreerd.

Waarom toont Activiteitenweergave Docker als één proces?

Omdat op een Mac elke engine containers draait in één virtuele Linux-machine, en macOS alleen die machine ziet. Alleen de engine weet welke container erin wat gebruikt, dus Vitals vraagt het aan de engine.

Kan Vitals containers starten of verwijderen?

Nee. Het is alleen-lezen, op ‘Stop’ na, en dat doet het alleen als jij het vraagt en na een bevestiging.

Wanneer verschijnt het tabblad Containers?

Zolang er een engine draait. Zonder engine is er geen tabblad.

Staan de containers ook in het uitklapmenu van de menubalk?

Ja. Het uitklapmenu heeft een tabblad Containers, met ‘Stop’ bij elke container, en een tegel Containers op het Overzicht.

Waarom gebruikt Docker zoveel geheugen terwijl er niets draait?

De virtuele machine houdt het geheugen dat hij heeft gekregen, of er nu containers draaien of niet. Vitals toont wat erin zit; de machine begrenzen doe je in de instellingen van Docker zelf, en de gids over Docker-geheugen legt uit hoe.

Toont Vitals het Compose-project?

Ja. Containers die met docker compose zijn gestart, hebben hun project- en servicenaam en de map waaruit ze zijn gestart, en staan onder dat project op het tabblad Projecten.

Moet het docker-commando geïnstalleerd zijn?

Nee. Vitals praat rechtstreeks met de engine. Is het docker-commando er, dan leest Vitals op welke engine het is ingesteld, zodat ook een engine die Vitals niet kent gewoon werkt.

Lees verder

Gidsen die dit gebruiken, en hoe Vitals zich verhoudt tot de apps die mensen ervoor kopen.

Meer van Vitals

Alle functies

Koop Vitals voor $15 zolang de introductieprijs geldt

Nog 50 voor deze prijs. De normale prijs is $39. Eén betaling, levenslang updates, 14 dagen geld terug.

Koop Vitals voor $15