Docker · 7 min read · Feb 05, 2026

Docker: Instalación y Uso Básico en Ubuntu 18.04 LTS

Docker es un proyecto de código abierto que proporciona una plataforma abierta para desarrolladores y administradores de sistemas para construir, empaquetar y ejecutar aplicaciones en cualquier lugar como un contenedor ligero. Docker automatiza el despliegue de aplicaciones dentro de contenedores de software. El desarrollo de Docker fue iniciado por Solomon Hykes como un proyecto interno en dotCloud, un PaaS (plataforma como servicio) empresarial, pero el software ahora es mantenido por la comunidad de Docker y Docker Inc. Más sobre Docker se puede encontrar en la documentación aquí https://docs.docker.com/.

Docker requiere una arquitectura de 64 bits para la instalación y el núcleo de Linux debe ser 3.10 o más reciente. Usaré Ubuntu Linux aquí.

Cosas que debes saber sobre Docker

Aquí están los términos básicos en el mundo de Docker que deberías conocer.

Imágenes de Docker

Una imagen de Docker es la plantilla básica para un contenedor de Docker. Una imagen generalmente contiene el sistema operativo y las aplicaciones que están listas para ser instaladas. La imagen de Docker se utiliza para ejecutar el contenedor, puedes encontrar muchas imágenes con una variedad de sistemas operativos y software que ha sido instalado en Docker Hub https://hub.docker.com/. También puedes crear tus propias imágenes de Docker usando un Dockerfile.

Contenedor de Docker

El contenedor de Docker es una imagen que se puede leer y escribir que se ejecuta sobre la imagen de Docker. Docker utiliza el sistema de archivos de unión como backend para el contenedor; cualquier cambio que se realice en el contenedor se guardará en una nueva capa sobre la imagen base. El contenedor es la capa donde instalamos aplicaciones. Cada contenedor se ejecuta aislado en la máquina host y, por lo tanto, proporciona una plataforma de aplicación segura.

Registro de Docker

El registro de Docker es un repositorio para imágenes de Docker. Proporciona repositorios públicos y privados. El registro público de Docker se llama Docker Hub. Aquí podemos subir y bajar nuestras propias imágenes.

Instalando Docker en Ubuntu 18.04

En esta sección, se te guiará para instalar Docker. Antes de instalar el software, verifica la versión del núcleo y la arquitectura del sistema operativo. Los siguientes comandos deben ejecutarse como usuario root. Ejecuta este comando para convertirte en root en tu sistema Ubuntu.

sudo su

Luego ejecuta uname -a para verificar la versión del núcleo de Linux que se está ejecutando actualmente.

uname -a

Puedes ver que estoy usando la versión del núcleo 4.15.0 con un núcleo de 64 bits (x86_64).

Para verificar la versión de Ubuntu, ejecuta:

cat /etc/lsb-release

El comando muestra que la versión de Ubuntu es 18.04.

Se recomienda actualizar Ubuntu antes de instalar nuevo software. Ejecuta el siguiente comando para obtener las últimas actualizaciones del repositorio de Ubuntu e instalarlas.

sudo apt-get update  
sudo apt-get upgrade

Ahora estamos listos para instalar Docker en el servidor.

Para instalar Docker, podemos usar los paquetes del ‘Repositorio de Ubuntu’ o usar paquetes del ‘Repositorio de Docker’.

Instalar Docker desde el Repositorio de Ubuntu

Si deseas instalar la versión de Docker desde el repositorio de Ubuntu, puedes ejecutar el comando apt a continuación.

sudo apt install docker.io

Espera hasta que la instalación se haya completado, luego puedes iniciar Docker y agregarlo al tiempo de arranque con el comando systemctl:

systemctl start docker  
systemctl enable docker

También podrías querer verificar la versión de Docker:

docker --version

Y obtendrás Docker 17.12 instalado desde el Repositorio de Ubuntu.

Instalar Docker desde el Repositorio de Docker

Antes de instalar docker-ce desde el repositorio de Docker, instala algunas dependencias usando el comando apt como se muestra a continuación.

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

Cuando la instalación esté completa, agrega la clave de Docker y el repositorio ‘nightly’ de Docker.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -  
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic nightly" > /etc/apt/sources.list.d/docker-nightly.list

y actualiza el repositorio.

sudo apt update

Ahora el repositorio de Docker ha sido agregado al sistema.

Verifica todos los paquetes de Docker proporcionados por el repositorio de Docker usando el comando apt-cache.

sudo apt search docker-ce  
sudo apt-cache policy docker-ce

Y verás diferentes versiones de Docker como a continuación.

Instalando Docker en Ubuntu

Instálalo usando el comando apt a continuación.

sudo apt install docker-ce

Cuando la instalación esté completa, inicia el servicio de Docker y habilítalo para que se inicie cada vez que se arranque el sistema.

systemctl start docker  
systemctl enable docker

Ahora verifica la versión de Docker instalada en el sistema.

docker --version

Y obtendrás Docker 18.x instalado en el sistema. Ahora puedes comenzar a crear un contenedor descargando una imagen de Docker del Registro de Docker.

Ejecutando Docker como un Usuario No Root

Para ejecutar Docker como un usuario normal/no root, necesitamos agregar un nuevo usuario del sistema. Agregaremos un nuevo usuario llamado ‘hakase’, y luego lo agregaremos al grupo ‘docker’.

Agrega el usuario ‘hakase’.

useradd -m -s /bin/bash hakase  
passwd hakase

Agrega el usuario ‘hakase’ al grupo ‘docker’.

usermod -aG docker hakase

Ahora inicia sesión como usuario ‘hakase’ y ejecuta el comando de Docker.

su - hakase  
docker run hello-world

Y obtendrás el hello world de Docker.

Ejecutar contenedor de docker

Uso Básico de Docker

En esta sección, te mostraré las opciones comúnmente utilizadas del comando de Docker. Por ejemplo, cómo descargar una imagen de Docker, construir un contenedor y cómo acceder al contenedor.

Para crear un nuevo contenedor, debes comenzar eligiendo una imagen base con el sistema operativo, por ejemplo, ubuntu o centos o otro. Puedes buscar una imagen base con el comando de búsqueda de Docker:

docker search ubuntu

Este comando te mostrará todas las imágenes de ubuntu. Puedes probar por ti mismo docker search centos, etc.

Buscar imagen de docker

Ahora es el momento de descargar la imagen base a nuestro servidor, usa el comando:

docker pull ubuntu

El comando docker pull image-name descargará una imagen a tu servidor desde el registro de Docker/DockerHub.

Descargar imagen de docker

Ahora puedes ver todas las imágenes descargadas usando el comando:

docker images

La imagen de Ubuntu fue descargada de DockerHub/Registro de Docker. El siguiente paso es crear un contenedor a partir de esa imagen.

Para crear el contenedor, puedes usar docker create o docker run.

docker create ubuntu:18.04

Crear contenedor de docker

docker create comando creará un nuevo contenedor pero no lo iniciará. Así que ahora puedes usar el comando run:

docker run -i -t ubuntu:18.04 /bin/bash

Este comando creará y ejecutará un contenedor basado en la imagen de ubuntu 18.04 y ejecutará un comando /bin/bash dentro del contenedor, estarás automáticamente dentro del contenedor después de ejecutar el comando.

El contenedor se detendrá cuando salgas de él con el comando exit. Si deseas tener un contenedor que se ejecute en segundo plano, solo necesitas agregar la opción -d en el comando.

docker run -i -t -d ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"

Nota:

/bin/sh -c “while true; do echo hello world; sleep 1; done” este es un script bash para imprimir “hello world” para siempre.

Contenedor de Docker ejecutado con éxito

Ahora puedes ver el contenedor ejecutándose en segundo plano usando el siguiente comando:

docker ps

o si deseas ver los resultados de los registros de ese comando bash puedes usar el comando:

docker logs NAMES/ContainerID

¿Cómo puedo acceder a la shell del contenedor que se ejecuta en modo de fondo?

Este comando te conectará a la shell del contenedor:

docker exec -i -t NAMES/ContainerID /bin/bash

Ingresa a un contenedor Docker en ejecución.

Puedes ver que el nombre de host y el ID del contenedor son iguales, esto significa que estás dentro de la shell del contenedor. Cuando escribes exit en esa shell, saldrás de esa shell pero el contenedor seguirá ejecutándose.

Otro comando que usarás a menudo es:

docker stop NAME/ContainerID

Esto detendrá el contenedor sin eliminarlo, así que puedes iniciarlo nuevamente con el comando:

docker start NAME/ContainerID

Si deseas eliminar el contenedor, primero deténlo y luego elimínalo con el comando:

docker rm NAME/ContainerID

Esta es solo una breve introducción sobre la instalación y el uso básico de Docker en Ubuntu, puedes encontrar la página de documentación detallada de Docker aquí.

Una introducción en profundidad a Docker está disponible en esta serie de tutoriales de Howtoforge: https://www.howtoforge.com/tutorial/how-to-use-docker-introduction/

Conclusión

Docker es una plataforma de virtualización de contenedores de código abierto que ayuda a los desarrolladores a desplegar sus aplicaciones y a los administradores de sistemas a gestionar aplicaciones en un entorno virtual seguro. Docker se ejecuta en la arquitectura de 64 bits de Intel / AMD y el núcleo debe ser superior a la versión 3.10. Con Docker, puedes construir y ejecutar tu aplicación dentro de un contenedor y luego mover tus contenedores a otras máquinas que ejecutan Docker sin preocupaciones.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.