LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

En esta guía estamos a punto de explicar cómo administrar los contenedores de Docker al iniciar, detener, reanudar y eliminar. Por fin, estamos a punto de ver cómo administrar las imágenes de imágenes docker.

Aquellos que son nuevos en las imágenes docker siguen todos los pasos realizando cada uno en un entorno de prueba y lo ayudarán a mejorar usted mismo en la administración de contenedores de las imágenes docker.

Paso 1: Crear y trabajar con contenedores Docker.

Antes de comenzar con la siguiente guía, comencemos unos cuantos contenedores para realizar nuestro entrenamiento. Ya tenemos imágenes nginx existentes que permiten iniciar cuatro números de contenedores en un nombre aleatorio.

# docker run -d --name linux_party.com_test nginx
# docker run -d --name linux_party.com_dev nginx
# docker run -d --name linux_party.com_prod1 nginx
# docker run -d --name linux_party.com_prod2 nginx

A partir de contenedores docker

En nuestro servidor Docker es posible que tengamos pocos contenedores en funcionamiento y detenidos, si necesitamos saber solo con contenedores en ejecución use " ps ". También si queremos enumerar todos los contenedores en ejecución y detenidos use " ps -a ".

(Listar sólo los contenedores en ejecución)
# docker ps
(Listar todos los contenedores, incluso los detenidos) # docker ps -a

Listando ejecutando y deteniendo contenedores docker

En caso de que necesite catar cualquiera del archivo o verificar la variable de entorno en un contenedor en ejecución sin inicio de sesión, use el comando " cat " con la opción " exec " de la siguiente manera. Usar la opción exec con el comando " Docker " que nos ayudará a ejecutar comandos en contenedores remotos.

# docker exec linux_party.com_prod2 cat /etc/hosts
o # docker exec linux_party.com_prod2 env

 

Paso 2: Detener, reiniciar y matar un contenedor docker

Si se requiere una parada para cualquiera de los contenedores, se puede hacer usando la opción " detener " y la lista para verificar ejecutando " docker ps ".

# docker stop linux_party.com_dev nginx
(Listar sólo los contenedores en ejecución)

# docker ps
(Listar todos los contenedores, incluso los detenidos)
# docker ps -a

En caso de que necesite detener todos los contenedores en ejecución, se puede lograr de una sola vez. Para detener todo de una vez, primero debemos buscar todos los " ID DE CONTENEDOR " con la opción " ps " para combinarlos en una variable y emitir un comando de detención. Esto detendrá todos los contenedores en ejecución utilizando su ID. Detener el contenedor es similar al cierre de gracia.

# docker stop $(docker ps -q)

Deteniendo todos los contenedores docker

  • ps Para enumerar todos los contenedores en ejecución
  • -q Para imprimir solo el ID del contenedor
  1. Primero enumerar todos los contenedores en ejecución
  2. Detener todos los contenedores en ejecución utilizando su ID
  3. Una vez más, enumerar los contenedores en ejecución (ahora todos están detenidos)
  4. Ahora lista para ver todos los contenedores detenidos.

Para reiniciar un contenedor podemos usar la opción " reiniciar " con el comando " docker ". Primero, verifiquemos el tiempo de actividad del contenedor linux_party.com_test e iniciemos un reinicio, siguiendo de nuevo la verificación del tiempo de actividad.

# docker restart linux_party.com_test
# docker ps

Reiniciando contenedores portacontenedores

Pausa y reanude un contenedor en ejecución:

Es posible pausar todos los procesos dentro de un contenedor en ejecución usando " pausa ". Para reanudar los procesos en pausa, use la opción "no pausa " con el comando de imágenes docker.

Pausar y reanudar contenedores portacontenedores

Matar o Apagar un contenedor en ejecución

Esto es similar a presionar y mantener presionado el botón de encendido de un servidor o extraer el cable de alimentación de un servidor.

# docker kill linux_party.com_prod2
# docker kill -s SIGKILL linux_party.com_prod2

Paso 3: Eliminación de contenedores e imágenes Docker.

Ahora veamos cómo eliminar un contenedor y las imágenes de imágenes docker. Antes de remover con recipientes hay que pararlo.

# docker ps
# docker stop linux_party.com_test
# docker rm linux_party.com_test
# docker ps -a

Extracción de contenedores docker

Eliminando imágenes docker:

Finalmente, veamos cómo eliminar una imagen de la ventana acoplable usando la opción " rmi ".

No podemos eliminar una imagen de imágenes docker si cualquiera de los contenedores en ejecución la usa. Antes de comenzar con la eliminación de una imagen, debemos detener todos los contenedores que se ejecutan desde ella.

Esto arrojará un error.

# docker images
# docker ps
# docker rmi nginx

Eliminar imágenes docker

Detenga el contenedor y elimine la imagen "nginx".

En primer lugar, vamos a detener todos los contenedores y eliminarlo.

# docker stop $(docker ps -aq)
# docker rm $(docker ps -aq)
# docker ps
# docker ps -a

Por fin, elimine la imagen de imágenes docker y la lista para verificar.

# docker rmi nginx
# docker images
Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política