En este paso, aprenderás a mostrar el tamaño de los contenedores y formatear la salida del comando docker ps
. Conocer el tamaño de tus contenedores puede ser útil para gestionar el espacio en disco.
Por defecto, docker ps
no muestra el tamaño del contenedor. Para incluir esta información, puedes usar el flag --size
.
docker ps -a --size
Este comando listará todos los contenedores (en ejecución y detenidos) e incluirá dos columnas relacionadas con el tamaño: SIZE
(tamaño de la capa modificable del contenedor) y VIRTUAL SIZE
(tamaño total del contenedor, incluyendo las capas de la imagen).
A veces, el formato de salida predeterminado de docker ps
puede no ser exactamente lo que necesitas. Puedes formatear la salida usando el flag --format
. Este flag acepta una cadena de plantilla Go.
Por ejemplo, para mostrar solo el ID del contenedor, nombre de la imagen y estado, puedes usar el siguiente comando:
docker ps -a --format "{{.ID}}\t{{.Image}}\t{{.Status}}"
En esta cadena de formato:
{{.ID}}
se refiere al ID del contenedor
{{.Image}}
se refiere al nombre de la imagen
{{.Status}}
se refiere al estado del contenedor
\t
se usa como carácter de tabulación para separar las columnas
También puedes incluir información de tamaño en la salida formateada:
docker ps -a --format "{{.ID}}\t{{.Image}}\t{{.Status}}\t{{.Size}}"
Este comando mostrará el ID del contenedor, imagen, estado y tamaño. El campo {{.Size}}
incluye tanto el tamaño de la capa modificable como el tamaño virtual.
Experimenta con diferentes campos en la cadena de formato para personalizar la salida según tus necesidades. Otros campos útiles incluyen {{.Names}}
, {{.CreatedAt}}
y {{.Ports}}
.