Chaque conteneur Docker, avec sa propre mémoire, son processeur et ses ports.
Sur un Mac, Docker est un seul gros processus, et c’est tout ce que le Moniteur d’activité peut vous dire. Vitals demande au moteur ce qu’il y a dedans et vous donne un onglet Conteneurs : la mémoire, le processeur, le réseau et les ports de chaque conteneur, dans la fenêtre et le menu déroulant, avec Arrêter sur chacun.
Les chiffres sont simulés : une page web ne peut pas lire votre Mac, et ne devrait pas.
À l’intérieur du gros processus, conteneur par conteneur.
Vitals demande au moteur ce qui tourne dans sa machine virtuelle et liste chaque conteneur à part : la mémoire par rapport à sa limite, le processeur, ce qu’il envoie et reçoit, et les ports qu’il publie, pour voir lequel a grossi et lequel est occupé.
- La mémoire face à sa limite
- Le processeur, et ce qu’il envoie et reçoit
- Les ports qu’il publie
- Son image, et son projet et service Compose
Quel que soit votre moteur, ça marche.
Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop et Podman sont tous reconnus, et Vitals suit le moteur qu’utilise votre commande docker. L’onglet apparaît tant qu’un moteur tourne et disparaît quand il s’arrête.
- Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop, Podman
- Suit le moteur qu’utilise votre commande docker
- Apparaît tant qu’un moteur tourne
- En lecture seule, sauf Arrêter
Arrêtez un conteneur comme le ferait docker stop.
Arrêtez n’importe quel conteneur depuis l’onglet ou le menu déroulant. Vitals demande d’abord, lui laisse dix secondes pour s’arrêter proprement avant de forcer son arrêt, et ne démarre, ne redémarre ni ne supprime jamais rien : il n’y a rien à annuler.
- Dans l’onglet et dans le menu déroulant
- Demande d’abord, à chaque fois
- Dix secondes pour s’arrêter, puis arrêt forcé
- Ne démarre, ne relance ni ne supprime rien
Tout le poids d’un projet sur une ligne.
Les conteneurs lancés par docker compose depuis un dossier de projet se rangent sous ce projet dans l’onglet Projets, à côté de son serveur de développement et de ses tests, mesurés à l’intérieur de la machine du moteur plutôt que comptés deux fois. Quittez le projet et ses conteneurs s’arrêtent avec lui.
- Les conteneurs Compose sous leur projet
- À côté du serveur de développement et des tests du projet
- Mesuré à l’intérieur de la machine du moteur, pas compté en plus
- Quitter le projet et arrêter ses conteneurs, ensemble
Conteneurs Docker, avant et après
Sur un Mac, Docker est un seul processus. Chaque moteur fait tourner les conteneurs dans une seule machine virtuelle Linux, et macOS voit la machine, pas ce qu’il y a dedans. Le Moniteur d’activité montre le moteur à huit gigaoctets, rien de plus. Quel conteneur a grossi, lequel est occupé, lequel tient le port : le moteur le sait, macOS non.
Alors un Mac qui fait tourner les conteneurs de quelques projets manque de mémoire, et la cause est une seule ligne que vous ne pouvez pas ouvrir.
Vitals interroge le moteur et affiche un onglet Conteneurs : la mémoire de chaque conteneur par rapport à sa limite, son processeur, ce qu’il envoie et reçoit, et ses ports, dans la fenêtre et le menu déroulant, regroupés par projet Compose avec le nom du service et le dossier d’où il a été lancé. Arrêtez un conteneur comme le ferait docker stop, après confirmation ; Vitals ne démarre, ne redémarre ni ne supprime jamais rien. Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop et Podman, et le moteur qu’utilise votre commande docker.
Où le trouver dans Vitals
L’onglet, l’élément de la barre des menus et le réglage, dans l’ordre où vous irez les chercher.
- 01
Ouvrez l’onglet Conteneurs
Il apparaît tant qu’un moteur tourne, dans la fenêtre et dans le menu déroulant de la barre des menus, et la Vue d’ensemble du menu déroulant reçoit une vignette Conteneurs. Les conteneurs lancés par docker compose sont regroupés par projet.
- 02
Examinez un conteneur
La mémoire par rapport à sa limite, le processeur, ce qu’il envoie et reçoit, les ports qu’il publie, son image, et le service Compose et le dossier d’où il vient. Tout est mesuré dans la machine virtuelle du moteur : cela fait partie de la mémoire du moteur et ne s’y ajoute pas.
- 03
Arrêtez-en un
Cliquez sur Arrêter sur le conteneur, dans l’onglet ou dans le menu déroulant. Vitals demande d’abord, puis l’arrête comme le fait docker stop, en lui laissant dix secondes avant de forcer son arrêt.
- 04
Suivez le projet
Dans l’onglet Projets, les conteneurs lancés par un projet se rangent sous lui avec son serveur de développement et le reste : tout le poids d’un projet tient sur une ligne.
Conteneurs Docker : le Moniteur d’activité et Vitals
La comparaison complète se fait ligne par ligne. Voici les lignes côté conteneurs Docker.
Le vocabulaire
Ce que veulent dire les chiffres, tiré du lexique du Moniteur d’activité.
- Mémoire de l’application
La Mémoire de l’application est la quantité de RAM utilisée par les apps et leurs processus.
- Port en écoute
Un port en écoute est un port réseau sur lequel un processus attend des connexions entrantes, comme un serveur web sur le port 3000.
- Processus utilitaires
Les processus utilitaires sont des processus distincts qu’une app lance pour faire une partie de son travail, comme afficher des pages web, exécuter des extensions ou gérer l’affichage.
- Pression sur la mémoire
La pression sur la mémoire est le graphique du Moniteur d’activité qui montre si la RAM du Mac suffit à la demande du moment.
Questions
Celles qu’on pose sur conteneurs Docker avant d’acheter.
Quels moteurs Docker Vitals prend-il en charge ?
Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop et Podman. Vitals suit aussi le moteur qu’utilise votre commande docker : un moteur qu’il ne connaît pas fonctionne du moment qu’il a enregistré un contexte Docker.
Pourquoi le Moniteur d’activité montre-t-il Docker comme un seul processus ?
Parce que sur un Mac, chaque moteur fait tourner les conteneurs dans une seule machine virtuelle Linux, et macOS ne voit que la machine. Seul le moteur sait quel conteneur utilise quoi à l’intérieur, alors Vitals le lui demande.
Vitals peut-il démarrer ou supprimer des conteneurs ?
Non. Il est en lecture seule, sauf pour Arrêter, ce qu’il ne fait que sur votre demande et après confirmation.
Quand l’onglet Conteneurs apparaît-il ?
Tant qu’un moteur tourne. Sans moteur, pas d’onglet.
Les conteneurs sont-ils aussi dans le menu déroulant de la barre des menus ?
Oui. Le menu déroulant a un onglet Conteneurs, avec Arrêter sur chaque conteneur, et une vignette Conteneurs dans sa Vue d’ensemble.
Pourquoi Docker utilise-t-il autant de mémoire alors que rien ne tourne ?
La machine virtuelle garde la mémoire qui lui a été donnée, que des conteneurs tournent ou non. Vitals montre ce qu’il y a dedans ; limiter la machine se fait dans les réglages de Docker, et le guide sur la mémoire de Docker explique comment.
Vitals montre-t-il le projet Compose ?
Oui. Les conteneurs lancés par docker compose portent leur nom de projet et de service et le dossier d’où ils ont été lancés, et apparaissent sous ce projet dans l’onglet Projets.
Faut-il que la commande docker soit installée ?
Non. Vitals parle directement au moteur. Si la commande docker est là, Vitals lit le moteur qu’elle utilise : un moteur que Vitals ne connaît pas fonctionne quand même.
À lire ensuite
Les guides qui s’en servent, et Vitals face aux apps qu’on achète pour ça.
Encore plus de Vitals
Toutes les fonctionnalitésMixeur de volume
Montez le son de la réunion et baissez la musique : un curseur pour chaque app qui a du son, le micro, et les batteries de vos appareils Bluetooth.
Température et ventilateurs
La température du processeur et du GPU, la vitesse des ventilateurs, les apps qui font chauffer, et un ventilateur que vous pouvez fixer à une vitesse.
Batterie
L’énergie par app, les apps qui empêchent la veille et pourquoi, et l’état, les cycles et la température de la batterie.
Obtenez Vitals pour $15 tant que dure le prix de lancement
Plus que 50 à ce prix. Le prix normal est de $39. Un seul paiement, les mises à jour à vie, remboursement sous 14 jours.
Obtenir Vitals pour $15