Docker - Contenedores

Los contenedores son instancias de imágenes de Docker que se pueden ejecutar mediante el comando ejecutar de Docker. El propósito básico de Docker es ejecutar contenedores. Analicemos cómo trabajar con contenedores.

Ejecutando un contenedor

La ejecución de contenedores se gestiona con Docker runmando. Para ejecutar un contenedor en modo interactivo, primero inicie el contenedor Docker.

sudo docker run –it centos /bin/bash

Luego presione Crtl + py volverá al shell de su sistema operativo.

A continuación, se ejecutará en la instancia del sistema CentOS en el servidor Ubuntu.

Listado de contenedores

Se pueden enumerar todos los contenedores de la máquina a través del docker psmando. Este comando se usa para devolver los contenedores que se están ejecutando actualmente.

docker ps

Sintaxis

docker ps

Opciones

Ninguna

Valor devuelto

La salida mostrará los contenedores que se están ejecutando actualmente.

Ejemplo

sudo docker ps

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

Veamos algunas variaciones más del docker ps mando.

docker ps -a

Este comando se usa para listar todos los contenedores en el sistema

Sintaxis

docker ps -a

Opciones

  • ─a - Le dice al docker ps comando para listar todos los contenedores en el sistema.

Valor devuelto

La salida mostrará todos los contenedores.

Ejemplo

sudo docker ps -a

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado:

historial de docker

Con este comando, puede ver todos los comandos que se ejecutaron con una imagen a través de un contenedor.

Sintaxis

docker history ImageID

Opciones

  • ImageID - Este es el ID de imagen para el que desea ver todos los comandos que se ejecutaron en él.

Valor devuelto

La salida mostrará todos los comandos que se ejecutan en esa imagen.

Ejemplo

sudo docker history centos

El comando anterior mostrará todos los comandos que se ejecutaron contra el centos imagen.

Salida

Cuando ejecutamos el comando anterior, producirá el siguiente resultado: