Docker es una de las tecnologías más populares en el mundo de la infraestructura moderna, ya que permite crear y ejecutar contenedores de forma ligera, rápida y segura. En este artículo, veremos de forma clara y objetiva cómo instalar Docker en Ubuntu Server 24.04 LTS y cómo cargar tu primer contenedor. Esta guía es ideal para administradores de sistemas, desarrolladores y entusiastas que quieran empezar a trabajar en entornos Docker.
Requisitos previos
Antes de empezar, asegúrate de que lo tienes:
- Un servidor con Ubuntu Server 24.04 LTS instalado;
- Acceso root o un usuario con privilegios sudo;
- Conexión activa a Internet.
Paso 1: Actualiza el sistema
Antes de cualquier instalación, siempre es aconsejable actualizar los paquetes del sistema.
sudo apt update && sudo apt upgrade -y
Este comando actualiza la lista de paquetes y aplica las actualizaciones disponibles al sistema.
Paso 2: Instala las dependencias de Docker
Instala los paquetes que permiten a APT utilizar repositorios mediante HTTPS:
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg -y
Este comando instala paquetes esenciales para añadir repositorios HTTPS y gestionar claves GPG.
Paso 3: Añade el repositorio oficial de Docker
Añade la clave GPG oficial de Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
Este comando descarga y almacena la clave GPG de Docker para garantizar la autenticidad de los paquetes.
A continuación, añade el repositorio a la lista de fuentes APT:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Este comando añade el repositorio oficial de Docker a la lista de fuentes de APT.
Actualiza la caché de APT:
sudo apt update
Este comando recarga la lista de paquetes, incluyendo ahora los del repositorio Docker.
Paso 4: Instalar el motor Docker
Ahora que se ha añadido el repositorio, instala Docker:
sudo apt install docker-ce docker-ce-cli containerd.io -y
Este comando instala el motor Docker, la CLI Docker y el tiempo de ejecución containerd.
Comprueba que el servicio está activo:
sudo systemctl status docker
Este comando comprueba que el servicio Docker está activo y en ejecución.
Si todo va bien, verás que Docker se ejecuta como un servicio activo.
Paso 5: Ejecuta Docker sin sudo (opcional, pero recomendado)
Para ejecutar comandos Docker sin necesidad de sudo
, añade tu usuario al grupo docker
:
sudo usermod -aG docker $USER
Este comando añade tu usuario al grupo Docker, permitiéndote ejecutar comandos sin sudo
.
Tendrás que desconectarte y volver a conectarte o reiniciar el sistema para aplicar el cambio.
Paso 6: Prueba la instalación con un contenedor
Vamos a probarlo subiendo un contenedor sencillo, utilizando la imagen hello-world
:
docker run hello-world
Este comando ejecuta un contenedor de prueba que imprime un mensaje confirmando que Docker funciona correctamente.
Si la instalación es correcta, verás un mensaje confirmando que Docker está funcionando.
Paso 7: Sube un contenedor real (ejemplo con Nginx)
Ahora vamos a subir un contenedor real, como Nginx, un servidor web ligero y potente:
docker run -d -p 80:80 --name nginx-container nginx
Este comando ejecuta un contenedor Nginx en segundo plano, asignando el puerto 80 del host y nombrando el contenedor:
-d
: ejecuta el contenedor en segundo plano;
-p 80:80
: asigna el puerto 80 del host al puerto 80 del contenedor;
--name
: define un nombre personalizado para el contenedor.
Para comprobar que funciona:
docker ps
Este comando lista los contenedores en ejecución.
Y para probarlo, accede a la IP de tu servidor a través de tu navegador. Si todo es correcto, verás la página por defecto de Nginx.
Conclusión
Con Docker instalado y tu primer contenedor en marcha, estás listo para explorar el poder de los contenedores en Ubuntu Server 24.04. A partir de aquí, puedes crear tus propias imágenes, configurar entornos de desarrollo completos o incluso orquestar múltiples contenedores con herramientas como Docker Compose o Kubernetes.
Mantenerse al día de las buenas prácticas en seguridad, versionado y organización de contenedores es esencial para los entornos de producción. Sigue explorando y construyendo soluciones modernas y escalables con Docker.
Si quieres ver más tutoriales como este, o aprender más sobre el extenso mundo de la informática, ¡sigue al web master en nuestro blog o en nuestras redes como youtube, facebook e instagram para ver más posts como este!