WitMovil.El Blog de un DevOps
WitMovil.

Explorando la automatización, la tecnología móvil y la ingeniería de software eficiente.

Sistemas Operativos
Explorar
TechCodeAutomation
Nosotros
Acerca deContactoDonar
Conectar
Nuntius GitHub LinkedIn

© 2026 WitMovil

BY NUNTIUS.DEV

PrivacidadTérminosAnti-Spam

Hecho con Next.js & PocketBase

Volver al inicio

Elimina Docker completamente de un sistema Ubuntu o Debian

Jeyson Orozco
Escrito porJeyson Orozco
Ko-fi
15 de agosto de 2024
General
Elimina Docker completamente de un sistema Ubuntu o Debian

Docker es una herramienta poderosa para la creación y gestión de contenedores. Sin embargo, puede llegar un momento en que necesites desinstalarlo por completo de tu sistema. En este tutorial, te mostraré cómo eliminar Docker y todos sus componentes de un sistema Ubuntu o Debian.



Paso 1
— Captura de pantalla 01 —

Tabla de Contenido

Toggle
  • Método 1: Script
      • Pasos para usar el script:
  • Método 2
      • Paso 1: Detener y eliminar todos los contenedores
      • Paso 2: Eliminar todas las imágenes, volúmenes y redes personalizadas
      • Paso 3: Detener el servicio de Docker
      • Paso 4: Desinstalar Docker y sus componentes
      • Paso 5: Eliminar directorios y archivos de configuración de Docker
      • Paso 6: Eliminar los paquetes adicionales de Docker
    • Servicio de Instalación de Aplicativos en Docker

Método 1: Script

Code
#!/bin/bash# Detener todos los contenedoresecho "Deteniendo todos los contenedores..."docker stop $(docker ps -aq)# Eliminar todos los contenedoresecho "Eliminando todos los contenedores..."docker rm $(docker ps -aq)# Eliminar todas las imágenesecho "Eliminando todas las imágenes..."docker rmi $(docker images -q)# Eliminar todos los volúmenesecho "Eliminando todos los volúmenes..."docker volume rm $(docker volume ls -q)# Eliminar todas las redes personalizadasecho "Eliminando todas las redes personalizadas..."docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }')# Detener el servicio de Dockerecho "Deteniendo el servicio de Docker..."sudo systemctl stop docker# Desinstalar Docker y sus componentesecho "Desinstalando Docker y sus componentes..."sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli docker-compose-pluginsudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce# Eliminar directorios y archivos de configuración de Dockerecho "Eliminando directorios y archivos de configuración de Docker..."sudo rm -rf /var/lib/dockersudo rm -rf /etc/dockersudo rm -rf /var/run/docker.socksudo rm -rf /usr/local/bin/docker-composesudo rm -rf /usr/local/bin/docker# Eliminar los paquetes adicionales de Dockerecho "Eliminando paquetes adicionales de Docker..."sudo rm -rf /usr/local/bin/docker-composesudo rm -rf /etc/apt/keyrings/docker.ascsudo rm -rf /etc/apt/sources.list.d/docker.list# Verificar la eliminaciónecho "Verificando la eliminación..."docker --versionif [ $? -ne 0 ]; then echo "Docker ha sido eliminado exitosamente."else echo "Docker aún está instalado."fi

Pasos para usar el script:

  1. Crear el script:
    • Abre un editor de texto y copia el contenido del script.
    • Guarda el archivo como: eliminar_docker.sh
  2. Dar permisos de ejecución al script:
    • Ejecuta el siguiente comando para hacer el script ejecutable:
      chmod +x eliminar_docker.sh
  3. Ejecutar el script:
    • Ejecuta el script con privilegios de superusuario:
      sudo ./eliminar_docker.sh

Método 2

Paso 1: Detener y eliminar todos los contenedores

Lo primero que debemos hacer es detener y eliminar todos los contenedores en ejecución:

Code
#!/bin/bash # Detener todos los contenedores echo "Deteniendo todos los contenedores..." docker stop $(docker ps -aq) # Eliminar todos los contenedores echo "Eliminando todos los contenedores..." docker rm $(docker ps -aq)

Este script te dejará con una instalación limpia de Docker, eliminando todos los datos y configuraciones relacionadas. Después de ejecutar el script, puedes reinstalar Docker.

Paso 2: Eliminar todas las imágenes, volúmenes y redes personalizadas

Una vez que los contenedores han sido eliminados, podemos eliminar todas las imágenes, volúmenes y redes personalizadas que Docker haya creado:

Code
# Eliminar todas las imágenesecho "Eliminando todas las imágenes..."docker rmi $(docker images -q)# Eliminar todos los volúmenesecho "Eliminando todos los volúmenes..."docker volume rm $(docker volume ls -q)# Eliminar todas las redes personalizadasecho "Eliminando todas las redes personalizadas..."docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }')

Paso 3: Detener el servicio de Docker

Antes de desinstalar Docker, es importante detener el servicio:

Code
# Detener el servicio de Dockerecho "Deteniendo el servicio de Docker..."sudo systemctl stop docker

Paso 4: Desinstalar Docker y sus componentes

Ahora desinstalaremos Docker y todos sus componentes relacionados:

Code
# Desinstalar Docker y sus componentesecho "Desinstalando Docker y sus componentes..."sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli docker-compose-pluginsudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce

Paso 5: Eliminar directorios y archivos de configuración de Docker

Para asegurarnos de que Docker ha sido completamente eliminado, es necesario eliminar los directorios y archivos de configuración:

Code
# Eliminar directorios y archivos de configuración de Dockerecho "Eliminando directorios y archivos de configuración de Docker..."sudo rm -rf /var/lib/dockersudo rm -rf /etc/dockersudo rm -rf /var/run/docker.socksudo rm -rf /usr/local/bin/docker-composesudo rm -rf /usr/local/bin/docker

Paso 6: Eliminar los paquetes adicionales de Docker

Finalmente, eliminaremos cualquier paquete adicional que haya sido instalado junto con Docker:

Code
# Eliminar los paquetes adicionales de Dockerecho "Eliminando paquetes adicionales de Docker..."sudo rm -rf /usr/local/bin/docker-composesudo rm -rf /etc/apt/keyrings/docker.ascsudo rm -rf /etc/apt/sources.list.d/docker.list

Puedes verificar que Docker ha sido eliminado correctamente ejecutando los siguientes comandos:

Code
# Verificar la eliminaciónecho "Verificando la eliminación..."if ! command -v docker &> /dev/nullthen echo "Docker se ha eliminado correctamente."else echo "Docker aún está presente en el sistema."fi

    Servicio de Instalación de Aplicativos en Docker

    Si después de eliminar Docker decides volver a instalarlo, o si necesitas ayuda con la instalación de aplicativos en Docker, puedes solicitar nuestros servicios profesionales. Estaremos encantados de ayudarte a configurar y optimizar tu entorno Docker para que funcione de la manera más eficiente posible.

    Contratar