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
-
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
|
-
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
|
-
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
|
-
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
|
-
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
|
-
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.
-
Probamos la instalación
listando los comandos disponibles de Docker:
Instalación de Docker en Windows
-
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.
-
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
-
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
-
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
-
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.
- En cualquier caso, recomendamos que abras un power shell en windows y realices las acciones en el terminal.
Configuración de Docker Desktop
-
Personalización de Docker Desktop
: Docker Desktop permite ajustar configuraciones avanzadas para personalizar el rendimiento y los recursos asignados.