8. Instalar Docker y Docker Compose

 

Instalar Docker y Docker Compose

Este tutorial detalla la instalación de Docker (el motor de contenedores) y Docker Compose (la herramienta para definir y ejecutar aplicaciones multi-contenedor) en la máquina virtual, asegurando que el usuario pueda ejecutar comandos de Docker sin necesitar privilegios de administrador (sudo).


Paso 1: Instalar Docker y Habilitar el Servicio

  1. Instalar Docker: Ejecuta el comando para instalar el paquete docker.io desde los repositorios de Ubuntu:

    Bash
    sudo apt install docker.io -y
    
  2. Habilitar e Iniciar el Servicio Docker: Configura el servicio de Docker para que se inicie automáticamente al arrancar (enable) y lo inicia inmediatamente (--now):

    Bash
    sudo systemctl enable --now docker
    

    ** (Referencia a Imagen 2)

  3. Verificar la Versión: Confirma que Docker se instaló correctamente y muestra la versión:

    Bash
    docker --version
    

    (La imagen muestra la versión Docker version 19.03.8.)


Paso 2: Instalar Docker Compose

Docker Compose se utiliza para gestionar aplicaciones definidas por múltiples servicios (contenedores).

  1. Instalar Docker Compose: Instala el paquete docker-compose:

    Bash
    sudo apt install docker-compose -y
    

    (Este paquete es más ligero y rápido de instalar que el motor principal de Docker.) ** (Referencia a Imagen 2)


Paso 3: Configurar Permisos de Usuario (Buena Práctica)

Por defecto, los comandos de Docker requieren sudo. Es una buena práctica agregar tu usuario al grupo docker para ejecutar comandos sin privilegios de administrador.

  1. Verificar/Crear el Grupo Docker: Intenta crear el grupo docker. Si ya existe (como se muestra en la imagen), se omite:

    Bash
    sudo groupadd docker
    # Output: group 'docker' already exists (si ya lo creó la instalación)
    
  2. Agregar el Usuario al Grupo Docker: Agrega el usuario actual ($USER) al grupo docker usando el modificador -aG (append, group):

    Bash
    sudo usermod -aG docker $USER
    
  3. Reiniciar el Grupo: Para que los cambios de membresía del grupo surtan efecto en la sesión actual, reinicia la membresía del grupo:

    Bash
    newgrp docker
    

    ** (Referencia a Imagen 1)


Paso 4: Prueba de Funcionamiento sin Sudo

Finalmente, ejecuta una imagen de prueba para confirmar que Docker funciona correctamente sin usar sudo.

  1. Ejecutar Imagen de Prueba hello-world:

    Bash
    docker run hello-world
    
    • Resultado: Docker intentará encontrar la imagen localmente. Al no encontrarla, la descargará desde Docker Hub e inmediatamente la ejecutará. La salida debe mostrar un mensaje de "Hello from Docker!".

    ** (Referencia a Imagen 1)

Conclusión: Docker y Docker Compose están ahora instalados y configurados. El usuario puede ejecutar comandos de Docker sin sudo, y la VM está lista para configurar proyectos basados en contenedores, como un proyecto de Laravel.

¿Te gustaría que te muestre los pasos para configurar el proyecto de Laravel con Docker?

Comentarios

Entradas más populares de este blog

ejercicios-Crear Carpeta y Archivo de Texto en Ubuntu

Tutorial de Carpetas y Directorios en Ubuntu Linux

Instalar Docker en Ubuntu Server usando docker.io