Gestión de Paquetes DEB y Contenedores Docker: Comandos Esenciales
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,53 KB
Gestión de Paquetes .deb con dpkg
El comando dpkg es la base del sistema de gestión de paquetes en distribuciones basadas en Debian. A continuación, se detallan las operaciones más comunes:
- dpkg -i paquete.deb: Instala un paquete .deb específico.
- dpkg -r aplicación: Desinstala una aplicación (dado su nombre) previamente instalada, conservando los archivos de configuración.
- dpkg --info paquete.deb: Muestra información detallada sobre el paquete indicado.
- dpkg -P paquete.deb: Purga un paquete .deb, eliminando tanto la aplicación como sus archivos de configuración.
- dpkg -l paquete.deb: Busca paquetes instalados que coincidan con el nombre proporcionado.
- dpkg -V nombre_aplicación: Verifica la integridad de un paquete .deb instalado.
- dpkg -L nombre_aplicación: Muestra todos los ficheros que componen un paquete determinado.
- dpkg -S /ruta/nombre_aplicación: Muestra el paquete asociado a un fichero o ruta específica.
- dpkg-reconfigure aplicación: Permite reconfigurar un paquete o aplicación que ya ha sido instalada previamente.
Administración de Docker
Docker permite la creación y gestión de contenedores de software de manera eficiente. Estas son las instrucciones fundamentales para trabajar con imágenes y contenedores.
Operaciones con Imágenes y Ejecución
- Descargar imagen:
docker pull. - Buscar imagen:
docker search nombre_imagen. - Detalles de una imagen:
docker inspect (nombre_imagen). - Crear un contenedor a partir de una imagen:
docker run (imagen). - Ejecución en segundo plano:
docker run -d imagen. - Instanciar/lanzar contenedor y acceder de forma interactiva:
docker run -it imagen. - Ejecutar comando en un contenedor:
docker exec debian: comando.
Gestión y Control de Contenedores
Para administrar el ciclo de vida de los contenedores activos e inactivos, se utilizan los siguientes comandos:
- docker ps: Muestra los contenedores (dockers) activos.
- docker ps -a: Muestra todos los contenedores, incluidos los que están detenidos.
- docker attach id_contenedor: Permite conectar con un contenedor en ejecución.
- docker stop id_contenedor: Detiene un contenedor dado su ID.
- docker stop $(docker ps -a -q): Detiene todos los contenedores simultáneamente.
- docker rm id_contenedor: Elimina un contenedor dado su ID.
- docker rm -f id_contenedor: Elimina un contenedor de forma forzada sin necesidad de pararlo previamente.
- docker rm $(sudo docker ps -a -q): Elimina todos los contenedores del sistema.
- docker pause nombre_contenedor: Pausa la ejecución de un contenedor.
- docker unpause nombre_contenedor: Reanuda un contenedor que estaba pausado.
- docker restart nombre_contenedor: Reinicia un contenedor.
- docker kill nombre_contenedor: Finaliza de forma abrupta (mata) un contenedor.
- docker rmi $(sudo docker images -q): Elimina todas las imágenes guardadas en el host local.
Creación y Persistencia de Imágenes
Es posible generar nuevas imágenes a partir de cambios realizados en contenedores existentes:
- docker commit [OPTIONS] CONTAINER [REPOSITORY(nombre_deseado)[:TAG]]: Mediante el comando commit, creamos una nueva imagen en nuestro repositorio local.
- Ejemplo de uso:
docker commit -m "Instalado apache2" a1b2c3d4e5f6 mi-ubuntu-con-apache:v1.0
Exportación e Importación de Imágenes
Para mover imágenes entre diferentes entornos, se utilizan los comandos de exportación e importación:
- Exportar una imagen:
docker save -o <nombre_archivo.tar> - Importar una imagen:
docker load -i <nombre_archivo.tar>(Ejemplo:docker load -i maria.tar)