Skip to content

Instantly share code, notes, and snippets.

@dapize
Last active February 26, 2025 09:17
Show Gist options
  • Save dapize/9fbcf2f2d9eef754e7a20ffd6fd64984 to your computer and use it in GitHub Desktop.
Save dapize/9fbcf2f2d9eef754e7a20ffd6fd64984 to your computer and use it in GitHub Desktop.
install docker in Linux Mint 22
#!/bin/bash
set -e # Detener el script si hay un error
echo "🔹 Eliminando claves GPG y archivos de repositorio antiguos..."
sudo rm -f /etc/apt/keyrings/docker.gpg
sudo rm -f /etc/apt/sources.list.d/docker.list
echo "🔹 Creando directorio de claves si no existe..."
sudo mkdir -p /etc/apt/keyrings
echo "🔹 Descargando la clave GPG oficial de Docker..."
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "✅ Verificando clave GPG..."
ls -lh /etc/apt/keyrings/docker.gpg
echo "🔹 Configurando el repositorio de Docker..."
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
echo "🔹 Actualizando lista de paquetes..."
sudo apt update
echo "🔹 Instalando Docker..."
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
echo "✅ Verificando instalación de Docker..."
sudo systemctl status docker --no-pager
echo "🔹 Agregando usuario actual al grupo Docker para evitar usar sudo..."
sudo usermod -aG docker $USER
echo "✅ Instalación completada. 🚀 Cierra sesión y vuelve a iniciarla para aplicar los cambios."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment