Instalar Docker en Linux
Docker Desktop es la forma recomendada de empezar con Docker en Linux si
quieres una aplicación con interfaz además de la terminal. Incluye el motor (el
demonio que ejecuta los contenedores), la terminal docker y Compose. El
servicio corre por usuario, no como servicio global del sistema.
Esta guía cubre la instalación interactiva normal. El despliegue empresarial con MDM o proxies queda fuera del alcance.
Qué aprenderás
Sección titulada «Qué aprenderás»- Qué distribuciones cubre esta guía y qué necesitas antes de instalar.
- Cómo verificar que tu equipo soporta virtualización KVM.
- Cómo instalar el paquete
.deben Ubuntu o Debian y el.rpmen Fedora. - Cómo arrancar Docker Desktop como servicio de usuario.
- Cómo verificar que el motor responde y ejecuta contenedores.
Requisitos
Sección titulada «Requisitos»- Ubuntu o Debian de 64 bits, o Fedora de 64 bits.
- Virtualización KVM disponible en el equipo.
- Una cuenta con
sudopara instalar paquetes. - Conexión a internet para descargar el paquete y el repositorio oficial.
Pasos mínimos
Sección titulada «Pasos mínimos»1. Verifica la virtualización KVM
Sección titulada «1. Verifica la virtualización KVM»Docker Desktop necesita KVM para ejecutar la máquina virtual del motor. Compruébalo así:
lsmod | grep kvmSi el comando muestra líneas con kvm, la virtualización está disponible. Si
no muestra nada, actívala en la BIOS o UEFI. Luego añade tu usuario al grupo
kvm para que Docker Desktop pueda usar el dispositivo.
2. Instala el paquete de tu distribución
Sección titulada «2. Instala el paquete de tu distribución»Sigue este orden sin saltarte pasos: primero la descarga, después el repositorio y por último la instalación del archivo.
- Descarga el archivo de tu distribución desde la página oficial de Docker: Docker Desktop para Linux en formato DEB (Ubuntu o Debian) o Docker Desktop para Linux en formato RPM (Fedora).
- Configura el repositorio oficial de Docker según tu distribución, siguiendo las instrucciones de la página oficial para tu sistema.
- Instala el archivo que descargaste en el paso 1.
En Ubuntu o Debian, con el paquete .deb. Ejecuta estos comandos en la carpeta que
contiene el archivo descargado (normalmente ~/Descargas):
cd ~/Descargassudo apt install ./docker-desktop-amd64.debEn Fedora, con el paquete .rpm:
cd ~/Descargassudo dnf install ./docker-desktop-x86_64.rpmInstala solo el paquete de tu distribución: el .deb no sirve en Fedora y el
.rpm no sirve en Ubuntu o Debian.
3. Arranca Docker Desktop
Sección titulada «3. Arranca Docker Desktop»Abre Docker Desktop desde el menú de aplicaciones de tu escritorio, o arráncalo desde la terminal. Para entender este paso necesitas una idea previa:
- Un servicio es un programa que trabaja en segundo plano, sin ventana:
queda encendido esperando tus órdenes. Docker Desktop funciona así: su
motor queda en segundo plano esperando tus comandos
docker. - Docker no está siempre activo: funciona solo mientras Docker Desktop está en marcha. Tú decides cuándo arrancarlo y cuándo detenerlo.
systemctles la herramienta del sistema Linux para manejar esos programas de fondo. La opción--userindica que es un programa tuyo (no de todo el sistema), por eso no pide permisos de administrador.
systemctl --user start docker-desktopY para detenerlo cuando termines:
systemctl --user stop docker-desktopSi quieres que Docker Desktop arranque solo cada vez que enciendas tu computadora e inicies sesión en ella (no es la sesión de Docker Hub, sino la de tu equipo), actívalo una vez:
systemctl --user enable docker-desktopPara deshacerlo:
systemctl --user disable docker-desktopAcepta los términos de suscripción la primera vez y espera a que la aplicación indique que el motor está en ejecución.
Verificación
Sección titulada «Verificación»Comprueba que el cliente y el servidor responden:
docker versionDebes ver las secciones del cliente y del servidor, con versiones del motor en ambas. Los números exactos varían según la versión instalada:
Client: Docker Engine - Community Version: 28.0.0Server: Docker Engine - Community Engine: Version: 28.0.0Si el servidor no aparece, el motor de Docker no está en ejecución: abre Docker Desktop
o repite el comando systemctl --user start docker-desktop.
Luego ejecuta el contenedor de prueba:
docker run hello-worldEl resultado confirma que el motor descarga la imagen de prueba y la ejecuta:
Hello from Docker!This message shows that your installation appears to be working correctly.Error común
Sección titulada «Error común»Intentar arrancar Docker Desktop como servicio global del sistema (sin
--user) o con KVM desactivado. El motor no inicia. Verifica KVM con
lsmod | grep kvm, usa siempre systemctl --user start docker-desktop y
revisa que tu usuario pertenezca al grupo kvm.
Siguiente paso
Sección titulada «Siguiente paso»Docker ya está instalado y verificado. Continúa con Qué es Docker para entender qué es el motor que acabas de instalar.