Saltar al contenido

Instalar Docker en Ubuntu paso a paso (Guía completa para Linux y servidores VPS)

8 marzo, 2026
Instalar Docker en Ubuntu paso a paso para crear contenedores en servidores Linux y VPS

Instalar Docker en Ubuntu es una de las habilidades más importantes para cualquier persona que trabaja con Linux, servidores o desarrollo de software. Si te interesa aprender más sobre este ecosistema, puedes revisar nuestra guía completa sobre Linux y servidores, donde explicamos cómo funciona la infraestructura moderna basada en sistemas Linux.

En la actualidad, Docker se ha convertido en un estándar dentro de la infraestructura moderna. Empresas, desarrolladores y administradores de sistemas utilizan contenedores para ejecutar aplicaciones en servidores locales, entornos cloud y servidores VPS.

Muchos administradores de sistemas utilizan Docker directamente en servidores remotos. Si estás comenzando en este mundo, también puedes leer nuestra guía para elegir un VPS Linux barato, donde explicamos qué características debe tener un servidor optimizado para proyectos web y aplicaciones.

Gracias a su arquitectura basada en contenedores, las aplicaciones pueden ejecutarse exactamente igual en distintos sistemas sin problemas de dependencias o compatibilidad. Esto significa que una aplicación que funciona en tu computador también funcionará en un servidor remoto sin modificaciones.

En esta guía aprenderás:

  • Qué es Docker y por qué es tan utilizado en Linux
  • Cómo instalar Docker en Ubuntu paso a paso
  • Cómo verificar que Docker funciona correctamente
  • Cómo ejecutar tu primer contenedor
  • Comandos básicos de Docker
  • Cómo usar Docker en servidores VPS
  • Buenas prácticas para administrar contenedores

Esta guía está pensada para usuarios de Linux que desean comenzar a trabajar con contenedores de forma profesional.


Qué es Docker y por qué usarlo

Docker es una plataforma de código abierto que permite crear, desplegar y ejecutar aplicaciones dentro de contenedores.

Un contenedor es un entorno aislado que incluye todo lo necesario para ejecutar una aplicación:

  • aplicación
  • librerías
  • dependencias
  • variables de entorno
  • configuraciones del sistema

Gracias a esto, una aplicación puede ejecutarse exactamente igual en cualquier servidor Linux.

Antes de Docker, los desarrolladores debían configurar manualmente cada servidor, lo que provocaba problemas de compatibilidad entre entornos de desarrollo, pruebas y producción.

Los contenedores solucionan este problema porque encapsulan toda la aplicación dentro de una imagen reproducible.

Ventajas de Docker

Docker ofrece múltiples ventajas frente a otros métodos tradicionales de despliegue.

Portabilidad

Los contenedores pueden ejecutarse en cualquier servidor Linux que tenga Docker instalado.

Uso eficiente de recursos

Docker consume menos recursos que las máquinas virtuales porque comparte el kernel del sistema operativo.

Implementación rápida

Las aplicaciones pueden desplegarse en segundos mediante imágenes preconfiguradas.

Escalabilidad

Los contenedores permiten escalar servicios fácilmente en servidores o infraestructura cloud.

Ideal para servidores

Docker es ampliamente utilizado para ejecutar servidores web, bases de datos y aplicaciones backend en servidores Linux modernos. En muchos proyectos profesionales, los contenedores Docker se despliegan directamente en servidores VPS o infraestructura cloud.


Requisitos antes de instalar Docker

Antes de instalar Docker en Ubuntu debes asegurarte de cumplir algunos requisitos básicos.

Sistema operativo compatible:

  • Ubuntu 20.04
  • Ubuntu 22.04
  • Ubuntu 24.04

También necesitas:

  • acceso a un usuario con permisos sudo
  • conexión a Internet
  • sistema actualizado

Se recomienda actualizar los paquetes del sistema antes de comenzar la instalación.

sudo apt update
sudo apt upgrade

Este proceso de instalación es el mismo que utilizan muchos administradores cuando configuran servidores Linux desde cero. Si quieres aprender más sobre cómo funcionan los servidores basados en Linux, puedes visitar nuestra guía completa sobre tecnologías de servidores Linux.


Cómo instalar Docker en Ubuntu paso a paso

Pasos para instalar Docker en Ubuntu con comandos de terminal en servidores Linux

A continuación veremos el proceso completo para instalar Docker en Ubuntu utilizando el repositorio oficial del proyecto.

Este método es el más recomendado porque permite mantener Docker actualizado automáticamente mediante el gestor de paquetes.

Si deseas revisar las instrucciones oficiales o comprobar posibles cambios en el proceso de instalación, puedes consultar la documentación oficial de Docker para Ubuntu.

Paso 1: Instalar dependencias necesarias

Primero debemos instalar algunos paquetes que permiten trabajar con repositorios HTTPS.

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Estos paquetes permiten descargar e instalar software desde repositorios externos de forma segura.

Paso 2: Agregar la clave GPG de Docker

Ahora debemos agregar la clave de seguridad del repositorio oficial de Docker.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Esta clave permite verificar que los paquetes descargados realmente pertenecen al repositorio oficial de Docker.

Paso 3: Agregar el repositorio oficial

Luego agregamos el repositorio oficial al sistema.

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

Después de agregar el repositorio debemos actualizar nuevamente la lista de paquetes.

sudo apt update

Paso 4: Instalar Docker

Una vez configurado el repositorio podemos instalar Docker con el siguiente comando.

sudo apt install docker-ce

Este paquete instala el motor principal de Docker y sus dependencias.

La instalación suele tardar sólo unos minutos dependiendo de la velocidad del servidor.

Paso 5: Verificar la instalación

Para comprobar que Docker se instaló correctamente ejecuta el siguiente comando.

docker --version

El sistema debería mostrar la versión instalada.

También puedes verificar que el servicio esté funcionando.

sudo systemctl status docker

Si el servicio aparece como active (running) significa que Docker está funcionando correctamente.


Ejecutar tu primer contenedor Docker

Una vez instalado Docker podemos ejecutar un contenedor de prueba para verificar que todo funciona correctamente.

sudo docker run hello-world

Este comando descarga automáticamente una imagen de prueba desde Docker Hub y ejecuta un contenedor.

Si Docker está configurado correctamente verás un mensaje indicando que el contenedor se ejecutó con éxito.

Este es el primer paso para comenzar a trabajar con contenedores en Linux.


Comandos básicos de Docker

Después de instalar Docker es recomendable aprender algunos comandos básicos que permiten administrar imágenes y contenedores.

Ver imágenes disponibles

docker images

Este comando muestra todas las imágenes descargadas en el sistema.

Descargar una imagen

docker pull ubuntu

Este comando descarga la imagen oficial de Ubuntu desde Docker Hub.

Ejecutar un contenedor

docker run ubuntu

Esto ejecuta un contenedor basado en la imagen de Ubuntu.

Ver contenedores activos

docker ps

Muestra todos los contenedores que están ejecutándose actualmente.

Ver todos los contenedores

docker ps -a

Permite ver también contenedores que ya se detuvieron.


Cómo usar Docker sin sudo

Por defecto Docker requiere permisos de administrador para ejecutarse.

Sin embargo, puedes permitir que tu usuario utilice Docker sin sudo agregándolo al grupo docker.

sudo usermod -aG docker $USER

Después debes cerrar sesión y volver a iniciar sesión para aplicar los cambios.

Una vez hecho esto podrás ejecutar comandos Docker sin privilegios de administrador.


Ejemplos de aplicaciones que puedes ejecutar con Docker

Una de las razones por las que Docker es tan popular es la enorme cantidad de aplicaciones que pueden ejecutarse mediante contenedores.

Prácticamente cualquier servicio moderno puede ejecutarse dentro de Docker.

WordPress

Puedes desplegar un sitio WordPress completo utilizando contenedores para:

  • servidor web
  • PHP
  • base de datos MySQL

Esto permite crear entornos reproducibles para desarrollo o producción.

Aplicaciones Node.js

Los desarrolladores utilizan Docker para ejecutar aplicaciones backend Node.js sin preocuparse por dependencias del sistema.

Aplicaciones Python

Frameworks como Django o Flask pueden ejecutarse fácilmente dentro de contenedores.

Bases de datos

Docker tiene imágenes oficiales para bases de datos populares como:

  • MySQL
  • PostgreSQL
  • MongoDB
  • Redis

Esto permite ejecutar bases de datos aisladas dentro de contenedores sin afectar el sistema principal.

Herramientas DevOps

También es posible ejecutar herramientas de infraestructura como:

  • GitLab
  • Jenkins
  • Portainer

Estas herramientas permiten automatizar procesos de desarrollo y despliegue de aplicaciones.


Usar Docker en servidores VPS

Docker es especialmente útil cuando se utiliza en servidores VPS Linux.

Si todavía no tienes un servidor para probar Docker, puedes revisar nuestra guía sobre cómo elegir un VPS Linux barato para proyectos web, donde explicamos qué características debe tener un servidor optimizado para ejecutar contenedores.

Un servidor VPS permite ejecutar múltiples servicios dentro de un mismo sistema operativo. Sin embargo, cuando instalamos muchas aplicaciones directamente en el servidor pueden aparecer conflictos de dependencias.

Docker soluciona este problema ejecutando cada servicio dentro de contenedores aislados.

Por ejemplo, en un solo VPS puedes ejecutar simultáneamente:

  • un servidor web
  • una base de datos
  • una API backend
  • herramientas de monitoreo

Cada servicio funciona dentro de su propio contenedor, lo que facilita la administración del servidor.

Además, si necesitas mover tu aplicación a otro servidor simplemente debes ejecutar los mismos contenedores.

Por esta razón Docker es una herramienta clave en entornos de infraestructura moderna y servidores cloud.


Buenas prácticas al usar Docker

Para utilizar Docker de forma eficiente es recomendable seguir algunas buenas prácticas.

Usar imágenes oficiales

Siempre que sea posible utiliza imágenes oficiales de Docker Hub. Estas imágenes suelen mantenerse actualizadas y tienen mayor seguridad.

Mantener las imágenes actualizadas

Actualizar regularmente las imágenes reduce vulnerabilidades de seguridad.

Eliminar contenedores innecesarios

Los contenedores que ya no se utilizan pueden consumir espacio en disco.

Puedes limpiar el sistema ejecutando:

docker system prune

Este comando elimina contenedores detenidos, redes no utilizadas e imágenes temporales.

Utilizar Docker Compose

Docker Compose permite administrar múltiples contenedores mediante un solo archivo de configuración.

Esto es especialmente útil para aplicaciones complejas que requieren varios servicios funcionando al mismo tiempo.


Preguntas frecuentes sobre Docker en Ubuntu

¿Docker funciona en todas las versiones de Ubuntu?

Docker funciona correctamente en versiones modernas como Ubuntu 20.04, 22.04 y versiones posteriores.

¿Docker reemplaza a las máquinas virtuales?

No exactamente. Docker utiliza contenedores que comparten el kernel del sistema operativo, mientras que las máquinas virtuales ejecutan sistemas completos.

Por esta razón Docker es mucho más ligero.

¿Docker es seguro para servidores?

Sí. Docker es utilizado por empresas de todo el mundo para ejecutar aplicaciones en producción.

Si utilizas imágenes oficiales y mantienes el sistema actualizado, Docker es una solución segura y confiable.


Conclusión

Instalar Docker en Ubuntu es uno de los primeros pasos para trabajar con tecnologías modernas de infraestructura y desarrollo.

Gracias a los contenedores es posible ejecutar aplicaciones de forma rápida, portable y escalable en prácticamente cualquier servidor Linux.

Docker simplifica enormemente la administración de aplicaciones, permitiendo aislar servicios, replicar entornos de desarrollo y desplegar software de forma automatizada.

Además, cuando se combina con servidores VPS Linux, Docker se convierte en una herramienta extremadamente poderosa para ejecutar proyectos web, APIs, bases de datos y servicios cloud.

Si trabajas con Linux o administración de servidores, aprender Docker es una habilidad clave que te permitirá administrar infraestructura moderna de manera eficiente.

Si quieres seguir aprendiendo sobre administración de sistemas, infraestructura y contenedores, puedes visitar nuestra sección dedicada a ecosistema de servidores Linux, donde encontrarás más guías para trabajar con tecnología open source.


Artículos recomendados

Si quieres seguir aprendiendo sobre Linux y servidores, también puedes leer: