LinuxParty
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
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
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)
- ps Para enumerar todos los contenedores en ejecución
- -q Para imprimir solo el ID del contenedor
- Primero enumerar todos los contenedores en ejecución
- Detener todos los contenedores en ejecución utilizando su ID
- Una vez más, enumerar los contenedores en ejecución (ahora todos están detenidos)
- 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
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.
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
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
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
-
Docker
- Cómo administrar contenedores usando Podman y Skopeo en RHEL 8
- DistroBox: ejecute cualquier distribución de Linux dentro de la terminal de Linux
- Docker: la plataforma para la virtualización de nueva generación
- Cómo monitorear contenedores Docker con la herramienta de monitoreo Zabbix
- Instalar Docker en Windows 10 y 11
- Linux y Kubernetes: Al servicio de los objetivos comunes de las empresas
- Mirantis adquiere Docker Enterprise
- Configurar Jenkins en Docker
- Cómo configurar un servidor web Apache simple en un contenedor Docker
- Chuleta de Docker para Administradores de Sistemas
- Cómo conectar los contenedores Docker y mostrarlos en la red
- Cómo gestionar contenedores Docker
- Cómo buscar imágenes docker y lanzar un contenedor
- Mantener los datos fijos en Docker de forma persistente adjuntando un volumen
- Docker, virtualiza aplicaciones con contenedores