GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo listar/iniciar/detener contenedores Docker

Introducción

Docker es una herramienta de virtualización popular que replica un entorno operativo específico sobre un sistema operativo anfitrión. Cada entorno se denomina contenedor. La gestión de contenedores es fundamental para trabajar en Docker.

Un contenedor usa una imagen de un sistema operativo preconfigurado optimizado para una tarea específica. Cuando se lanza una imagen de Docker, existe en un contenedor. Por ejemplo, varios contenedores pueden ejecutar la misma imagen al mismo tiempo en un solo sistema operativo host.

Esta guía le muestra cómo enumerar, detener e iniciar contenedores Docker.

Requisitos previos

  • Un sistema operativo basado en Linux
  • Acceso a una cuenta de usuario con root o sudo privilegios
  • Una instalación de Docker preconfigurada con imágenes

Lista de contenedores Docker

El formato básico para usar docker es:

docker command [options]

Para enumerar todos los contenedores Docker en ejecución, ingrese lo siguiente en una ventana de terminal:

docker ps

Como puede ver, la imagen de arriba indica que no hay contenedores en ejecución.

Para enumerar todos los contenedores, tanto en ejecución como detenidos, agregue –a :

docker ps –a

Para enumerar los contenedores por su ID, use –aq (silencio):

docker ps –aq


Para enumerar el tamaño de archivo total de cada contenedor, use –s (tamaño):

docker ps –s

Para enumerar los últimos contenedores creados, use –l (más reciente):

docker ps –l


El ps El comando proporciona varias columnas de información:

  • Container ID – un número alfanumérico único para cada contenedor
  • Image – La imagen base del sistema operativo en la que se basa el contenedor
  • Command – El comando que lanzó el contenedor
  • Created – Hace cuánto tiempo se creó el contenedor
  • Status – Tiempo de actividad o tiempo de inactividad
  • Ports – Especifica cualquier puerto reenviado al contenedor para redes
  • Name – Un nombre memorable asignado por el software Docker

Iniciar contenedor Docker

El comando principal para lanzar o iniciar uno o varios contenedores Docker detenidos es docker start :

docker start [options] container_id 


Puede especificar el contenedor usando su nombre o ID (largo o corto).

Para crear un nuevo contenedor a partir de una imagen e iniciarlo, use docker run :

docker run [options] image [command] [argument] 

Si no define un nombre para su contenedor recién creado, el deamon generará un nombre de cadena aleatorio. Para definir el nombre del contenedor, utilice ––name opción:

docker run ––name=Ubuntu_Test ubuntu:14.04

El comando mencionado anteriormente creará el Ubuntu_test contenedor basado en ubuntu:14.04 imagen e iniciarlo.

Es posible que se esté ejecutando un contenedor, pero es posible que no pueda interactuar con él. Para iniciar el contenedor en modo interactivo, use el –i y –t opciones:

docker run –it ––name=Ubuntu_Test ubuntu:14.04

En el ejemplo mencionado anteriormente, el sistema crea el Test_2 contenedor de ubuntu imagen y se conecta a ella, lo que le permite ejecutar comandos directamente en el contenedor.

En lugar de usar -i o -t opciones, utilice attach comando para conectarse a un contenedor en ejecución:

docker attach container_id

Detener contenedor Docker

Usa la docker stop comando para detener un contenedor:

docker stop [option] container_id

Reemplazar container_id con el nombre o DNI del contenedor.

De forma predeterminada, obtiene un período de gracia de 10 segundos. La stop El comando le indica al contenedor que detenga los servicios después de ese período. Usa el --time opción para definir un período de gracia diferente expresado en segundos:

docker stop --time=20 container_id

Para matar inmediatamente un contenedor acoplable sin esperar a que finalice el período de gracia:

docker kill [option] container_id

Para detener todos los contenedores en ejecución, ingrese lo siguiente:

docker stop $(docker ps –a –q)

El mismo comando podría usarse con kill . Esto detendría todos los contenedores sin darles la oportunidad de salir.


Ubuntu
  1. Cómo crear, enumerar y eliminar contenedores Docker en Linux

  2. Cómo compartir datos entre contenedores Docker

  3. Cómo listar contenedores Docker

  4. Cómo salir de un contenedor Docker

  5. Cómo hacer una copia de seguridad y restaurar contenedores Docker

Cómo ejecutar contenedores Docker

Cómo eliminar contenedores Docker

Cómo detener los contenedores de Docker

Cómo nombrar o renombrar contenedores Docker

Cómo gestionar contenedores Docker

Cómo listar/iniciar/detener/eliminar contenedores docker