Jeder Docker-Container, mit eigenem Speicher, eigener CPU und eigenen Ports.
Auf einem Mac ist Docker ein großer Prozess, und mehr kann dir die Aktivitätsanzeige nicht sagen. Vitals fragt die Engine, was darin läuft, und gibt dir einen Tab „Container“: Speicher, CPU, Netzwerk und Ports jedes Containers, im Fenster und im Menü, mit „Stoppen“ bei jedem.
Die Zahlen sind simuliert: Eine Webseite kann deinen Mac nicht auslesen, und das soll sie auch nicht.
Im Inneren des einen großen Prozesses, Container für Container.
Vitals fragt die Engine, was in ihrer virtuellen Maschine läuft, und listet jeden Container einzeln: Speicher im Verhältnis zu seinem Limit, CPU, was er sendet und empfängt, und die Ports, die er veröffentlicht. So siehst du, welcher gewachsen ist und welcher beschäftigt ist.
- Speicher im Verhältnis zum Limit
- CPU und was er sendet und empfängt
- Die Ports, die er veröffentlicht
- Sein Image, sein Compose-Projekt und sein Dienst
Welche Engine du auch nutzt, es funktioniert einfach.
Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop und Podman werden alle erkannt, und Vitals folgt der Engine, die dein docker-Befehl verwenden soll. Der Tab erscheint, solange eine Engine läuft, und verschwindet, wenn sie stoppt.
- Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop, Podman
- Folgt der Engine, die dein docker-Befehl nutzt
- Erscheint, solange eine Engine läuft
- Nur lesend, außer „Stoppen“
Stoppe einen Container so, wie docker stop es tut.
Stoppe jeden Container aus dem Tab oder dem Menü. Vitals fragt zuerst, gibt ihm zehn Sekunden, um sauber herunterzufahren, bevor er hart beendet wird, und startet, startet neu oder entfernt nie etwas. Es gibt also nichts rückgängig zu machen.
- Im Tab und im Menü
- Fragt jedes Mal vorher
- Zehn Sekunden zum Herunterfahren, dann hart beendet
- Kein Starten, Neustarten oder Entfernen
Alles, was ein Projekt belegt, in einer Zeile.
Container, die docker compose aus einem Projektordner gestartet hat, stehen im Tab „Projekte“ unter diesem Projekt, neben seinem Dev-Server und seinen Tests, gemessen in der Maschine der Engine statt doppelt gezählt. Beende das Projekt, und seine Container werden mit gestoppt.
- Compose-Container unter ihrem Projekt
- Neben dem Dev-Server und den Tests des Projekts
- Gemessen in der Maschine der Engine, nicht zusätzlich dazu
- Das Projekt beenden und zugleich seine Container stoppen
Docker-Container: vorher und nachher
Auf einem Mac ist Docker ein Prozess. Jede Engine führt Container in einer einzigen virtuellen Linux-Maschine aus, und macOS sieht die Maschine, nicht ihren Inhalt. Die Aktivitätsanzeige zeigt die Engine bei acht Gigabyte und nichts weiter. Welcher Container gewachsen ist, welcher beschäftigt ist, welcher den Port belegt: Die Engine weiß es, macOS nicht.
So geht einem Mac mit den Containern einiger Projekte der Speicher aus, und die Ursache ist eine einzige Zeile, die du nicht öffnen kannst.
Vitals fragt die Engine und zeigt einen Tab „Container“: den Speicher jedes Containers im Verhältnis zu seinem Limit, seine CPU, was er sendet und empfängt, und seine Ports, im Fenster und im Menü, gruppiert nach Compose-Projekt mit Dienstnamen und dem Ordner, aus dem er gestartet wurde. Stoppe einen Container wie docker stop, nach einer Bestätigung; Vitals startet, startet neu oder entfernt nie etwas. Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop und Podman, und jede Engine, die dein docker-Befehl verwenden soll.
Wo es in Vitals ist
Der Tab, das Objekt in der Menüleiste und die Einstellung, in der Reihenfolge, in der du sie brauchst.
- 01
Den Tab „Container“ öffnen
Er erscheint, solange eine Engine läuft, im Fenster und im Menü in der Menüleiste, und die Übersicht des Menüs bekommt eine Kachel „Container“. Container, die docker compose gestartet hat, werden nach ihrem Projekt gruppiert.
- 02
Einen Container ansehen
Speicher im Verhältnis zu seinem Limit, CPU, was er sendet und empfängt, die Ports, die er veröffentlicht, sein Image und der Compose-Dienst und Ordner, aus dem er stammt. Alles wird in der virtuellen Maschine der Engine gemessen, ist also Teil des Speichers der Engine, nicht zusätzlich dazu.
- 03
Einen stoppen
Klicke beim Container auf „Stoppen“, im Tab oder im Menü. Vitals fragt zuerst und stoppt ihn dann wie docker stop, mit zehn Sekunden, bevor er hart beendet wird.
- 04
Dem Projekt folgen
Im Tab „Projekte“ stehen die Container, die ein Projekt gestartet hat, unter ihm, zusammen mit seinem Dev-Server und dem Rest. So ist alles, was ein Projekt belegt, eine Zeile.
Docker-Container: Aktivitätsanzeige und Vitals
Der ganze Vergleich geht Zeile für Zeile vor. Hier sind die Zeilen zum Thema Docker-Container.
Die Begriffe dahinter
Was die Zahlen bedeuten, aus dem Glossar zur Aktivitätsanzeige.
- App-Speicher
„App-Speicher“ ist der Arbeitsspeicher, den Apps und ihre Prozesse belegen.
- Lauschender Port (Listening Port)
Ein lauschender Port ist ein Netzwerkport, an dem ein Prozess auf eingehende Verbindungen wartet, etwa ein Webserver auf Port 3000.
- Hilfsprozesse
Hilfsprozesse sind eigene Prozesse, die eine App startet, um einen Teil ihrer Arbeit zu erledigen, etwa Webseiten darzustellen, Erweiterungen auszuführen oder Grafik zu verarbeiten.
- Speicherdruck
Der Speicherdruck ist die Grafik der Aktivitätsanzeige, die zeigt, wie gut der Arbeitsspeicher des Mac den aktuellen Bedarf deckt.
Fragen
Was Leute zum Thema Docker-Container fragen, bevor sie kaufen.
Welche Docker-Engines unterstützt Vitals?
Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop und Podman. Vitals folgt außerdem der Engine, die dein docker-Befehl verwenden soll. So funktioniert auch eine Engine, die es nicht kennt, solange sie einen Docker-Kontext registriert hat.
Warum zeigt die Aktivitätsanzeige Docker als einen Prozess?
Weil auf einem Mac jede Engine Container in einer einzigen virtuellen Linux-Maschine ausführt und macOS nur die Maschine sieht. Nur die Engine weiß, welcher Container darin was verbraucht, deshalb fragt Vitals die Engine.
Kann Vitals Container starten oder entfernen?
Nein. Es liest nur, außer bei „Stoppen“, und das tut es nur, wenn du darum bittest, und nach einer Bestätigung.
Wann erscheint der Tab „Container“?
Solange eine Engine läuft. Ohne Engine gibt es keinen Tab.
Sind die Container auch im Menü in der Menüleiste?
Ja. Das Menü hat einen Tab „Container“ mit „Stoppen“ bei jedem Container und eine Kachel „Container“ in seiner Übersicht.
Warum braucht Docker so viel Speicher, obwohl nichts läuft?
Die virtuelle Maschine behält den Speicher, den sie bekommen hat, ob Container laufen oder nicht. Vitals zeigt, was darin ist; die Maschine begrenzt du in Dockers eigenen Einstellungen, und die Anleitung zum Docker-Speicher erklärt, wie.
Zeigt Vitals das Compose-Projekt?
Ja. Container, die docker compose gestartet hat, tragen ihr Projekt, ihren Dienstnamen und den Ordner, aus dem sie gestartet wurden, und erscheinen im Tab „Projekte“ unter diesem Projekt.
Muss der docker-Befehl installiert sein?
Nein. Vitals spricht direkt mit der Engine. Ist der docker-Befehl vorhanden, liest Vitals, welche Engine er verwenden soll. So funktioniert auch eine Engine, die Vitals nicht kennt.
Weiterlesen
Anleitungen, die das nutzen, und wie Vitals im Vergleich zu den Apps abschneidet, die Leute dafür kaufen.
Mehr von Vitals
Alle FunktionenLautstärkemixer
Stell das Meeting lauter und die Musik leiser: ein Regler für jede App mit Ton, das Mikrofon und deine Bluetooth-Batterien.
Temperatur und Lüfter
CPU- und GPU-Temperatur und Lüfterdrehzahl, die Apps, die den Mac heiß machen, und ein Lüfter, den du auf einer Drehzahl halten kannst.
Batterie
Energie nach App, die Apps, die den Ruhezustand verhindern, und warum, und Zustand, Ladezyklen und Temperatur der Batterie.
Hol dir Vitals für $15, solange der Einführungspreis gilt
Noch 50 zu diesem Preis. Der Normalpreis ist $39. Einmal zahlen, Updates auf Lebenszeit, 14 Tage Geld zurück.
Vitals kaufen für $15