Instalación

Objetivos

Qué veremos aquí


  • Instalar docker en ubuntu
  • Instalar docker en windows
  • Instalar docker con vagrant

Referencias para instalar ubuntu

Instalar Docker

Páginas oficiales


Proceso de instalación en Ubuntu

  1. Paquetes necesarios durante la instalación : usaremos certificados (ca-certificates) . Descargamos con curl , usaremos claves públicas y privadas (gnupg-agent) y conoceremos la versión de nuestro sistema (lsb-release) , lo que nos permitirá hacer una instalación genérica.
1
sudo apt-get install ca-certificates curl gnupg-agent lsb-release
  1. Añadimos la clave GPG oficial de Docker
1
2
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. Añadimos el repositorio stable (Proporciona últimas versiones). Otras opciones (modificar stable por la opción deseada):

    • test : Versiones listas para probar.
    • nightly : Actualizaciones de la próxima versión.
1
2
3
4
5
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
  1. Actualizamos el índice de los paquetes apt e instalamos Docker : el cliente de Docker docker-ce-cli, el demonio de Docker docker-ce y el runtime de contenedores que gestiona su ejecución containerd.io. La construcción y administración de contenedores e imágenes la gestiona el demonio docker-ce.
1
2
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. Agregamos el usuario actual al grupo de Docker (para poder usar Docker sin sudo), de lo contrario, no podremos hacerlo:
1
sudo usermod -aG docker $USER
  1. Cambiamos al grupo de Docker en la sesión actual. Nota: para que el cambio aplique a otras sesiones, será necesario cerrar sesión o reiniciar.
1
newgrp docker
  1. Probamos la instalación listando los comandos disponibles de Docker:
1
docker help

Instalación de Docker en Windows

  1. Descargar Docker Desktop Installer : Para instalar Docker en Windows, descarga el fichero Docker Desktop Installer.exe y ejecútalo. También puedes usar el siguiente comando en la línea de comandos:

    1
    
    Start-Process '.\Docker Desktop Installer.exe' install

    Docker no se instala directamente sobre Windows. Necesita una capa de virtualización ya que Docker corre sobre Linux.

  2. Opciones de virtualización : Durante la instalación, elige entre Hyper-V o WSL.

    • Si dockerizarás sistemas Windows, usa Hyper-V.
    • Para otros casos, se recomienda WSL por eficiencia. Ésta debe de ser la opción seleccionada en nuestro caso.

    Más información en la documentación oficial de Docker.


Arrancar el Servicio

  1. Activar Docker Desktop : Tras la instalación, Windows no activa Docker automáticamente. Debes hacerlo manualmente:
    • Busca la aplicación Docker Desktop y ejecútala.
    • La primera vez, Docker te informará sobre el uso gratuito para pequeñas empresas.
    • Una vez abierta puedes configurarla para que se arranque automáticamente cada vez que arranque el sistema

Crear contenedores de Windows

  1. Configuración para contenedores de Windows : Para crear contenedores de Windows, necesitas activarlos en el demonio.

    • Ve al servicio Docker y abre el menú contextual.
    • Selecciona la opción switch to Windows containers….

    En este curso, no configuraremos contenedores de Windows.


Interfaz Gráfica en Windows

  1. Uso de la interfaz gráfica : Docker Desktop en Windows proporciona una interfaz gráfica para gestionar contenedores, imágenes y configuraciones de manera visual.
  2. En cualquier caso, recomendamos que abras un power shell en windows y realices las acciones en el terminal.

Configuración de Docker Desktop

  1. Personalización de Docker Desktop : Docker Desktop permite ajustar configuraciones avanzadas para personalizar el rendimiento y los recursos asignados.