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.
De cijfers zijn gesimuleerd: een webpagina kan je Mac niet uitlezen, en dat hoort ook zo.
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
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
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
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
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.
Waar je het vindt in Vitals
Het tabblad, het onderdeel in de menubalk en de instelling, in de volgorde waarin je ze nodig hebt.
- 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.
- 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.
- 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.
- 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.
Docker-containers: Activiteitenweergave en Vitals
De hele vergelijking gaat regel voor regel. Dit zijn de regels over Docker-containers.
De begrippen erachter
Wat de cijfers betekenen, uit de woordenlijst van Activiteitenweergave.
- Appgeheugen
Appgeheugen is de hoeveelheid RAM die apps en hun processen gebruiken.
- Luisterende poort
Een luisterende poort is een netwerkpoort waar een proces op binnenkomende verbindingen wacht, zoals een webserver op poort 3000.
- Helperprocessen
Helperprocessen zijn aparte processen die een app start om een deel van zijn werk te doen, zoals webpagina’s weergeven, extensies uitvoeren of afbeeldingen verwerken.
- Geheugendruk
Geheugendruk is de grafiek in Activiteitenweergave die laat zien hoe goed het RAM van de Mac aan de huidige vraag voldoet.
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 functiesVolumemixer
Zet de vergadering harder en de muziek zachter: een schuifknop voor elke app met geluid, de microfoon, en de batterijen van je Bluetooth-apparaten.
Temperatuur en ventilatoren
CPU- en GPU-temperatuur en ventilatorsnelheid, de apps die hem warm maken, en een ventilator die je op een snelheid kunt vastzetten.
Batterij
Energie per app, de apps die de sluimerstand tegenhouden en waarom, en de conditie, cycli en temperatuur van de batterij.
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