Cada contenedor de Docker, con su propia memoria, CPU y puertos.
En un Mac, Docker es un único proceso grande y eso es todo lo que Monitor de Actividad puede decirte. Vitals le pregunta al motor qué hay dentro y te da una pestaña Contenedores: la memoria, la CPU, la red y los puertos de cada contenedor, en la ventana y en el menú desplegable, con Detener en cada uno.
Las cifras son simuladas: una página web no puede leer tu Mac, ni debería.
Dentro del único proceso grande, contenedor a contenedor.
Vitals le pregunta al motor qué hay en marcha dentro de su máquina virtual y muestra cada contenedor por separado: la memoria frente a su límite, la CPU, lo que envía y recibe y los puertos que publica, para que veas cuál ha crecido y cuál está ocupado.
- La memoria frente a su límite
- CPU y lo que envía y recibe
- Los puertos que publica
- Su imagen y su proyecto y servicio de Compose
Uses el motor que uses, funciona sin más.
Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop y Podman se reconocen todos, y Vitals sigue el motor que tenga configurado tu comando docker. La pestaña aparece mientras un motor está en marcha y desaparece cuando se detiene.
- Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop, Podman
- Sigue el motor que use tu comando docker
- Aparece mientras un motor está en marcha
- Solo lectura, salvo Detener
Detén un contenedor como lo haría docker stop.
Detén cualquier contenedor desde la pestaña o el menú desplegable. Vitals pregunta primero, le da diez segundos para apagarse limpiamente antes de forzar su cierre, y nunca inicia, reinicia ni elimina nada, así que no hay nada que deshacer.
- En la pestaña y en el menú desplegable
- Siempre pregunta antes
- Diez segundos para apagarse y luego se fuerza el cierre
- Nunca inicia, reinicia ni elimina
Todo lo que ocupa un proyecto, en una fila.
Los contenedores iniciados con docker compose desde una carpeta de proyecto aparecen bajo ese proyecto en la pestaña Proyectos, junto a su servidor de desarrollo y sus pruebas, medidos dentro de la máquina del motor en lugar de contarse dos veces. Cierra el proyecto y sus contenedores se detienen con él.
- Contenedores de Compose bajo su proyecto
- Junto al servidor de desarrollo y las pruebas del proyecto
- Medidos dentro de la máquina del motor, no sumados a ella
- Cierra el proyecto y detén sus contenedores a la vez
Contenedores Docker, antes y después
En un Mac, Docker es un solo proceso. Todos los motores ejecutan los contenedores dentro de una máquina virtual Linux, y macOS ve la máquina, no lo que hay dentro. Monitor de Actividad muestra el motor con ocho gigabytes y nada más. Qué contenedor ha crecido, cuál está ocupado, cuál ocupa el puerto: el motor lo sabe y macOS no.
Así que un Mac con los contenedores de unos cuantos proyectos se queda sin memoria, y la causa es una sola fila que no puedes abrir.
Vitals le pregunta al motor y muestra una pestaña Contenedores: la memoria de cada contenedor frente a su límite, su CPU, lo que envía y recibe y sus puertos, en la ventana y en el menú desplegable, agrupados por proyecto de Compose con el nombre del servicio y la carpeta desde la que se inició. Detén un contenedor como lo haría docker stop, después de una confirmación; Vitals nunca inicia, reinicia ni elimina nada. Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop y Podman, y el motor que tenga configurado tu comando docker.
Dónde está en Vitals
La pestaña, el ítem de la barra de menús y el ajuste, en el orden en que irías a buscarlos.
- 01
Abre la pestaña Contenedores
Aparece mientras un motor está en marcha, en la ventana y en el menú desplegable de la barra de menús, y el Resumen del menú desplegable incluye un recuadro Contenedores. Los contenedores iniciados con docker compose se agrupan por su proyecto.
- 02
Consulta un contenedor
La memoria frente a su límite, la CPU, lo que envía y recibe, los puertos que publica, su imagen y el servicio y la carpeta de Compose de los que procede. Todo se mide dentro de la máquina virtual del motor, así que forma parte de la memoria del motor, no se suma a ella.
- 03
Detén uno
Haz clic en Detener en el contenedor, en la pestaña o en el menú desplegable. Vitals pregunta primero y luego lo detiene como lo hace docker stop, dándole diez segundos antes de forzar su cierre.
- 04
Sigue el proyecto
En la pestaña Proyectos, los contenedores que inició un proyecto aparecen bajo él con su servidor de desarrollo y lo demás, así que todo lo que ocupa un proyecto es una fila.
Contenedores Docker: Monitor de Actividad y Vitals
La comparativa completa va fila por fila. Estas son las filas sobre contenedores Docker.
Los términos que hay detrás
Qué significan las cifras, según el glosario de Monitor de Actividad.
- Memoria de apps
La memoria de apps es la cantidad de RAM que usan las apps y sus procesos.
- Puerto a la escucha
Un puerto a la escucha es un puerto de red en el que un proceso espera conexiones entrantes, como un servidor web en el puerto 3000.
- Procesos auxiliares
Los procesos auxiliares son procesos separados que una app inicia para hacer parte de su trabajo, como mostrar páginas web, ejecutar extensiones o encargarse de los gráficos.
- Presión de memoria
La presión de memoria es el gráfico de Monitor de Actividad que muestra lo bien que la RAM del Mac está cubriendo la demanda actual.
Preguntas
Lo que la gente pregunta sobre contenedores Docker antes de comprar.
¿Qué motores de Docker admite Vitals?
Docker Desktop, OrbStack, Colima, Lighter, Rancher Desktop y Podman. Vitals también sigue el motor que tenga configurado tu comando docker, así que un motor del que nunca ha oído hablar funciona siempre que haya registrado un contexto de Docker.
¿Por qué Monitor de Actividad muestra Docker como un solo proceso?
Porque en un Mac todos los motores ejecutan los contenedores dentro de una máquina virtual Linux, y macOS solo ve la máquina. Solo el motor sabe qué contenedor usa qué dentro de ella, así que Vitals se lo pregunta al motor.
¿Puede Vitals iniciar o eliminar contenedores?
No. Es de solo lectura, salvo Detener, que solo usa cuando se lo pides y tras confirmar.
¿Cuándo aparece la pestaña Contenedores?
Mientras haya un motor en marcha. Sin motor, no hay pestaña.
¿Los contenedores también están en el menú desplegable de la barra de menús?
Sí. El menú desplegable tiene una pestaña Contenedores, con Detener en cada contenedor, y un recuadro Contenedores en su Resumen.
¿Por qué Docker usa tanta memoria sin nada en marcha?
La máquina virtual conserva la memoria que se le asignó, haya contenedores en marcha o no. Vitals muestra lo que hay dentro; limitar la máquina se hace en los ajustes del propio Docker, y la guía sobre la memoria de Docker lo explica paso a paso.
¿Muestra Vitals el proyecto de Compose?
Sí. Los contenedores iniciados con docker compose llevan su proyecto, el nombre del servicio y la carpeta desde la que se iniciaron, y aparecen bajo ese proyecto en la pestaña Proyectos.
¿Necesita tener instalado el comando docker?
No. Vitals habla directamente con el motor. Si el comando docker está instalado, Vitals lee qué motor tiene configurado, así que un motor del que Vitals nunca ha oído hablar también funciona.
Sigue leyendo
Guías que lo usan y cómo se compara Vitals con las apps que la gente compra para esto.
Más de Vitals
Todas las funcionesMezclador de volumen
Sube la reunión y baja la música: un regulador para cada app con sonido, el micrófono y las baterías de tus dispositivos Bluetooth.
Temperatura y ventiladores
Temperatura de la CPU y la GPU y velocidad de los ventiladores, las apps que lo calientan y ventiladores que puedes fijar a una velocidad.
Batería
Energía por app, las apps que impiden el reposo y por qué, y la salud, los ciclos y la temperatura de la batería.
Consigue Vitals por $15 mientras dure el precio de lanzamiento
Quedan 50 a este precio. El precio normal es $39. Un solo pago, actualizaciones de por vida y reembolso en 14 días.
Consigue Vitals por $15