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
Instalar Docker: Ejecuta el comando para instalar el paquete
docker.iodesde los repositorios de Ubuntu:Bashsudo apt install docker.io -yHabilitar e Iniciar el Servicio Docker: Configura el servicio de Docker para que se inicie automáticamente al arrancar (enable) y lo inicia inmediatamente (
--now):Bashsudo systemctl enable --now docker** (Referencia a Imagen 2)
Verificar la Versión: Confirma que Docker se instaló correctamente y muestra la versión:
Bashdocker --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).
Instalar Docker Compose: Instala el paquete
docker-compose:Bashsudo 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.
Verificar/Crear el Grupo Docker: Intenta crear el grupo
docker. Si ya existe (como se muestra en la imagen), se omite:Bashsudo groupadd docker # Output: group 'docker' already exists (si ya lo creó la instalación)Agregar el Usuario al Grupo Docker: Agrega el usuario actual (
$USER) al grupodockerusando el modificador-aG(append, group):Bashsudo usermod -aG docker $USERReiniciar el Grupo: Para que los cambios de membresía del grupo surtan efecto en la sesión actual, reinicia la membresía del grupo:
Bashnewgrp 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.
Ejecutar Imagen de Prueba
hello-world:Bashdocker run hello-worldResultado: 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
Publicar un comentario