¿Cómo usar Docker PS?

| Última modificación: 25 de octubre de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

El comando Docker PS cumple la función de mostrar un listado de los contenedores en ejecución, así como enumerar cierta información básica acerca de estos, tales como su ID y nombre de contenedor, el nombre de la imagen, la hora en la que se creó el contenedor o el estado en el que se encuentra, entre otros.

Funciones del Docker PS

Dentro de las funciones principales de este comando de Docker se encuentra la de mostrar dos contenedores que estén vinculados con el objetivo de evitar truncar la salida y enlistar los contenedores que se encuentren en funcionamiento, del mismo modo que muestra los contenedores detenidos. Además de esto, Docker PS también se encarga de mostrar el uso de disco por contenedor docker, a través de dos tamaño de disco diferentes para cada container, así como realizar un filtro a la salida de acuerdo a las condiciones que se establezcan, entre otras funciones.

Opciones del comando Docker PS (docker PS command)

Ya que conoces las funciones del docker ps, hablemos de las opciones. El comando Docker PS o docker PS command incluye una serie de opciones para su funcionamiento, dentro de las que se encuentran:

  • -all: también conocida como opción -a del docker. Tiene la función de mostrar todos los contenedores en el sistema. Cabe aclarar que el valor predeterminado de esta función solo muestra los contenedores en ejecución, aunque también puede enlistar los que estén detenidos, si el usuario así lo especifica.
  • --filter: esta opción del docker, que también se ejecuta como -f, permite filtrar la salida según las condiciones que el usuario proporcione. Los filtros soportados incluyen la ID del contenedor, su nombre, su código de salida y el volumen, así como el filtrado de contenedores de acuerdo a su creación y publicación en un puerto determinado. Además, se puede filtrar los contenedores según su estado actual o por aquellos que sean representados como una task o tarea para el servicio.
  • --format: esta opción de Docker PS se encarga de imprimir una salida del contenedor, empleando una plantilla de Go. Los marcadores de posición aceptados en esta opción incluyen el ID de la imagen, los puertos expuestos, el tiempo que ha pasado desde el inicio del contenedor, el estado del contenedor y el tamaño del disco, así como los nombres de los volúmenes y las redes adjuntas a un contenedor, entre otras.
  • --last: también se conoce como -n y hace referencia a la opción encargada de mostrar los n últimos contenedores creados. En estos se incluyen los que están en estado de ejecución, detenidos y demás.
  • --latest: también denominada -l en docker, es la opción de Docker PS que muestra el último contenedor creado, sin importar su estado.
  • --no-trunc: esta opción de Docker PS se ejecuta con el objetivo de no truncar la salida.
  • --quiet: también llamada -q. Se refiere a la opción que cumple la función de mostrar solamente la ID de los contenedores.
  • --size: también se conoce como -s y es la opción que se encarga de mostrar el tamaño de los archivos totales.

De esta manera, has aprendido los comandos del docker PS o los docker PS command.

¿Cuál es el siguiente paso?

En este artículo has podido conocer qué es el comando Docker PS, cómo utilizarlo y cuáles son sus opciones y funciones principales; ahora, puedes dar el siguiente paso en tu formación y continuar aprendiendo a través del DevOps & Cloud Computing Full Stack Bootcamp. Gracias a este bootcamp de KeepCoding, en menos de 6 meses te enseñaremos todo lo necesario tanto sobre Docker y sus comandos como de otras herramientas imprescindibles que te permitirán destacar dentro del sector IT. ¡Inscríbete ahora y conviértete en un experto!

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado