Varje Docker-container, med sitt minne, sin CPU och sina portar.
På en Mac är Docker en enda stor process, och mer än så kan Aktivitetskontroll inte säga. Vitals frågar motorn vad som finns inuti och ger dig fliken Containrar: varje containers minne, CPU, nätverk och portar, i fönstret och i menyn, med Stoppa på var och en.
Siffrorna är simulerade: en webbsida kan inte läsa din Mac, och bör inte kunna det.
Inuti den enda stora processen, container för container.
Vitals frågar motorn vad som körs i dess virtuella maskin och listar varje container för sig: minne mot dess gräns, CPU, vad den skickar och tar emot och portarna den publicerar, så att du ser vilken som har vuxit och vilken som är upptagen.
- Minnet mot gränsen
- CPU och vad den skickar och tar emot
- Portarna den publicerar
- Dess image, Compose-projekt och tjänst
Vilken motor du än kör så fungerar det.
Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop och Podman känns alla igen, och Vitals följer den motor som ditt docker-kommando är inställt på. Fliken visas medan en motor körs och försvinner när den stannar.
- Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop, Podman
- Följer den motor ditt docker-kommando använder
- Visas medan en motor körs
- Läser bara, förutom Stoppa
Stoppa en container på samma sätt som docker stop.
Stoppa valfri container från fliken eller menyn. Vitals frågar först, ger den tio sekunder på sig att stänga av ordentligt innan den tvångsavslutas, och varken startar, startar om eller tar bort något, så det finns inget att ångra.
- I fliken och i menyn
- Frågar först, varje gång
- Tio sekunder på sig att stänga av, sedan tvångsavslutad
- Ingen start, omstart eller borttagning
Ett projekts hela avtryck på en rad.
Containrar som startades med docker compose från en projektmapp ligger under det projektet på fliken Projekt, bredvid dess utvecklingsserver och tester, mätta inuti motorns maskin i stället för att räknas två gånger. Avsluta projektet så stoppas dess containrar samtidigt.
- Compose-containrar under sitt projekt
- Bredvid projektets utvecklingsserver och tester
- Mätt inuti motorns maskin, inte ovanpå den
- Avsluta projektet och stoppa dess containrar samtidigt
Docker-containrar, före och efter
På en Mac är Docker en enda process. Varje motor kör containrar i en enda virtuell Linux-maskin, och macOS ser maskinen, inte vad som finns i den. Aktivitetskontroll visar motorn på åtta gigabyte och inget mer. Vilken container som har vuxit, vilken som är upptagen, vilken som håller porten: motorn vet, men macOS vet inte.
Så en Mac med containrar från några projekt får ont om minne, och orsaken är en enda rad som du inte kan öppna.
Vitals frågar motorn och visar fliken Containrar: varje containers minne mot dess gräns, dess CPU, vad den skickar och tar emot och dess portar, i fönstret och i menyn, grupperade per Compose-projekt med tjänstnamnet och mappen den startades från. Stoppa en container som docker stop skulle göra, efter en bekräftelse; Vitals varken startar, startar om eller tar bort något. Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop och Podman, och den motor som ditt docker-kommando är inställt på.
Var det finns i Vitals
Fliken, symbolen i menyraden och inställningen, i den ordning du skulle leta efter dem.
- 01
Öppna fliken Containrar
Den visas medan en motor körs, i fönstret och i menyn i menyraden, och Översikt i menyn får rutan Containrar. Containrar som startades med docker compose grupperas efter sitt projekt.
- 02
Läs av en container
Minne mot dess gräns, CPU, vad den skickar och tar emot, portarna den publicerar, dess image och Compose-tjänsten och mappen den kom från. Allt mäts inuti motorns virtuella maskin, så det är en del av motorns minne, inte ovanpå det.
- 03
Stoppa en
Klicka på Stoppa vid containern, i fliken eller i menyn. Vitals frågar först och stoppar den sedan på samma sätt som docker stop, med tio sekunder på sig innan den tvångsavslutas.
- 04
Följ projektet
På fliken Projekt ligger containrarna som ett projekt startade under det, med dess utvecklingsserver och resten, så att ett projekts hela avtryck blir en rad.
Docker-containrar: Aktivitetskontroll och Vitals
Hela jämförelsen går rad för rad. Här är raderna om Docker-containrar.
Begreppen bakom
Vad siffrorna betyder, från ordlistan för Aktivitetskontroll.
- Appminne
Appminne är mängden RAM som används av appar och deras processer.
- Lyssnande port
En lyssnande port är en nätverksport där en process väntar på inkommande anslutningar, till exempel en webbserver på port 3000.
- Hjälpprocesser
Hjälpprocesser är separata processer som en app startar för att göra en del av arbetet, till exempel att rendera webbsidor, köra tillägg eller hantera grafik.
- Minnestryck
Minnestryck är diagrammet i Aktivitetskontroll som visar hur väl datorns RAM räcker till för den aktuella efterfrågan.
Frågor
Det folk frågar om Docker-containrar innan de köper.
Vilka Docker-motorer har Vitals stöd för?
Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop och Podman. Vitals följer också den motor som ditt docker-kommando är inställt på, så en motor som Vitals aldrig har hört talas om fungerar så länge den har registrerat en Docker-kontext.
Varför visar Aktivitetskontroll Docker som en enda process?
Eftersom varje motor på en Mac kör containrar i en enda virtuell Linux-maskin, och macOS bara ser maskinen. Bara motorn vet vilken container inuti som använder vad, så Vitals frågar motorn.
Kan Vitals starta eller ta bort containrar?
Nej. Den bara läser, förutom Stoppa, som den bara gör när du ber om det och efter en bekräftelse.
När visas fliken Containrar?
Medan en motor körs. Utan motor finns ingen flik.
Finns containrarna också i menyn i menyraden?
Ja. Menyn har en flik Containrar, med Stoppa på varje container, och en ruta Containrar i sin Översikt.
Varför använder Docker så mycket minne när inget körs?
Den virtuella maskinen behåller minnet den fick, oavsett om containrar körs eller inte. Vitals visar vad som finns inuti; att begränsa maskinen gör du i Dockers egna inställningar, och guiden om Dockers minne går igenom hur.
Visar Vitals Compose-projektet?
Ja. Containrar som startades med docker compose bär med sig sitt projekt- och tjänstnamn och mappen de startades från, och visas under det projektet på fliken Projekt.
Behöver docker-kommandot vara installerat?
Nej. Vitals pratar direkt med motorn. Om docker-kommandot finns läser Vitals vilken motor det är inställt på, så en motor som Vitals aldrig har hört talas om fungerar ändå.
Läs vidare
Guider som använder det här, och hur Vitals står sig mot apparna folk köper för det.
Mer av Vitals
Alla funktionerVolymmixer
Höj mötet och sänk musiken: ett reglage för varje app med ljud, mikrofonen och dina Bluetooth-batterier.
Temperatur och fläktar
Temperatur för CPU och GPU och fläkthastighet, apparna som gör datorn varm, och en fläkt du kan låsa på en hastighet.
Batteri
Energi per app, apparna som förhindrar viloläge och varför, och batteriets hälsa, cykler och temperatur.
Köp Vitals för $15 medan lanseringspriset gäller
50 kvar till det här priset. Ordinarie pris är $39. En betalning, uppdateringar för alltid, pengarna tillbaka inom 14 dagar.
Köp Vitals för $15