Guía de instalación y uso de Docker en Ubuntu ⋆ ALexHost SRL

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
04.12.2024

Guía de instalación y uso de Docker en Ubuntu

Docker es una potente herramienta que permite a los desarrolladores crear, probar y desplegar aplicaciones rápidamente dentro de contenedores ligeros y portátiles. Esta guía le guiará a través del proceso de instalación de Docker en un sistema Ubuntu y le proporcionará algunos comandos básicos para empezar.

Requisitos previos

  • Versión de Ubuntu: Esta guía es válida para Ubuntu 20.04, 22.04 o versiones posteriores.
  • Privilegios de usuario: Necesitas acceso sudo o root para instalar y configurar Docker.

Paso 1: Actualizar los paquetes del sistema

Antes de instalar Docker, es importante actualizar los paquetes del sistema para asegurarse de que dispone de las últimas versiones:

sudo apt update
sudo apt upgrade -y

Paso 2: Instalar Docker

2.1. Instale los paquetes necesarios

Instale los paquetes que permiten a apt utilizar repositorios sobre HTTPS:

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

2.2. Añadir la clave GPG oficial de Docker

Añade la clave GPG de Docker para verificar la autenticidad del paquete:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

2.3. Añadir repositorio Docker

Añade el repositorio Docker a apt sources:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

2.4. Instalar Docker

Ahora, actualiza el índice de paquetes e instala Docker:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Este comando instala Docker Community Edition (CE) y otros componentes necesarios.

Paso 3: Verificar la instalación de Docker

Compruebe que Docker está instalado y se ejecuta correctamente:

sudo systemctl status docker

Deberías ver una salida indicando que Docker está activo y funcionando.

Para seguir verificando la instalación, ejecute el siguiente comando:

sudo docker --version

También puede ejecutar el contenedor hello-world, que es una prueba sencilla para confirmar que Docker funciona correctamente:

sudo docker run hello-world

Este comando descargará una imagen de prueba y la ejecutará en un contenedor. Si todo está configurado correctamente, verás un mensaje “Hello from Docker!”.

Paso 4: Administrar Docker como usuario no root

Por defecto, los comandos de Docker deben ejecutarse con sudo. Para evitar esto, añada su usuario al grupo docker:

sudo usermod -aG docker $USUARIO

Después de ejecutar este comando, cierre la sesión y vuelva a iniciarla, o reinicie su sesión de terminal para aplicar los cambios.

Para probar si Docker funciona ahora sin sudo, ejecute:

docker run hello-world

Paso 5: Comandos básicos de Docker

Aquí tienes algunos comandos básicos que te ayudarán a empezar a usar Docker:

  • Descarga una imagen: Descarga una imagen Docker desde Docker Hub.
    docker pull ubuntu:latest
  • Ejecutar un contenedor: Ejecuta un contenedor Ubuntu de forma interactiva.
    docker run -it ubuntu
  • Listar contenedores en ejecución: Muestra los contenedores activos.
    docker ps
  • Listar todos los contenedores: Muestra todos los contenedores, incluidos los detenidos.
    docker ps -a
  • Detener un Contenedor: Detener un contenedor en ejecución.
    docker stop
  • Eliminar un contenedor: Elimina un contenedor detenido.
    docker rm
  • Eliminar una imagen: Elimina una imagen Docker de tu sistema.
    docker rmi ubuntu:latest

Paso 6: Uso de Docker Compose

Docker Compose es una herramienta para definir y ejecutar aplicaciones Docker multicontenedor utilizando un archivo docker-compose.yml.

6.1. Crear un archivo docker-compose.yml

Crea un nuevo directorio para tu proyecto Docker Compose:

mkdir mi_docker_app
cd mi_app_docker

Cree un archivo docker-compose.yml con el siguiente contenido:

versión: '3
servicios:
web:
imagen: nginx:latest
puertos:
- "8080:80"

Este archivo define un servidor web Nginx simple que se ejecutará en el puerto 8080.

6.2. Inicie la aplicación Docker Compose

Ejecute el siguiente comando para iniciar los servicios definidos en docker-compose.yml:

docker-compose up -d

La bandera -d ejecuta el contenedor en modo separado, lo que significa que se ejecuta en segundo plano.

6.3. Verificar el Servicio

Visita http://localhost:8080 en tu navegador web. Debería ver la página de bienvenida predeterminada de Nginx.

6.4. Detenga la aplicación Docker Compose

Para detener y eliminar los servicios, ejecute

docker-compose down

Paso 7: Actualizar Docker

Para mantener Docker actualizado, utilice periódicamente los siguientes comandos:

sudo apt update
sudo apt upgrade -y

Conclusión

Has instalado con éxito Docker y Docker Compose en Ubuntu, y has aprendido algunos comandos básicos para empezar. Docker simplifica el despliegue de aplicaciones empaquetándolas en contenedores, lo que facilita la gestión de dependencias y garantiza la coherencia entre diferentes entornos. Con Docker en funcionamiento, puedes explorar características más avanzadas como la creación de imágenes Docker personalizadas, redes y herramientas de orquestación como Kubernetes para escalar tus aplicaciones.

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills