Índice
- Sección primera (básico):
- Docker en Windows. Apartado I: Instalar WSL2 (y Docker).
- Docker en Windows. Apartado II: Instalar Docker en Windows 11.
- Sección segunda (avanzado):
- Docker en Windows. Apartado III: Confianza entre entornos.
- Docker en Windows. Apartado IV: Configurar conexión entre Docker Windows y Docker WSL.
- Docker en Windows. Apartado V: Instalar Portainer en el entorno WSL.
- Docker en Windows. Apartado VI: Apuntes.
Apartado II. Instalar Docker en Windows 11
En este documento mostramos como instalar Docker con la licencia gratuita.
Nota: durante todo el proceso de instalación vas a necesitar ejecutar los comandos de Powershell en una consola con permisos de Administrador.
Por defecto Windows tiene la ejecución de scripts deshabilitada (solo permite los ‘RemoteSigned’).
La primera vez, para habilitar la ejecución de scripts hay que lanzar el comando:
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
Activar contenedores Windows
Instalamos las capacidades de contenedores para Windows (te pedirá reiniciar):
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
Reinicia el ordenador (si no lo has hecho tras instalar las features) para que se apliquen las configuraciones.
Instalación de Docker en Windows
Para una instalación simple y rápida Docker en Windows tenemos un script automatizado, tienes el enlace al final del documento. Pero, mejor realicemos la instalación manual...
Vamos a ello, descarga el binario de Docker CLI desde la línea de comandos:
Set-Location $env:USERPROFILE\Downloads
Invoke-WebRequest -Uri "https://download.docker.com/win/static/stable/x86_64/docker-27.4.1.zip" -OutFile "docker.zip"
Extrae el archivo:
Expand-Archive -Path "docker.zip" -DestinationPath “C:\ProgramData”
Agrega la CLI al path de Windows:
$env:Path += ";C:\ProgramData\docker"
[Environment]::SetEnvironmentVariable("Path", $env:Path, [EnvironmentVariableTarget]::Machine)
Creación del servicio para Windows
Crea el servicio para Windows:
sc.exe create Docker binPath= "C:\ProgramData\docker\dockerd.exe --run-service" start= auto
e inícialo:
net start Docker
Instalar ‘docker compose’
Comprueba si está instalado:
docker compose version
En caso negativo, vamos a instalar el plug-in para ‘docker compose’...
Primero crea la carpeta para los plug-ins (si no está creada):
mkdir C:\ProgramData\docker\cli-plugins -Force
Ahora descarga el plug-in directamente en la carpeta:
Invoke-WebRequest -Uri "https://github.com/docker/compose/releases/latest/download/docker-compose-windows-x86_64.exe" -OutFile "C:\ProgramData\docker\cli-plugins\docker-compose.exe"
Finalmente, comprueba que funciona:
docker compose version
Enlaces
- GitHub de Microsoft: instalador de Docker
Siguiente artículo:
- Docker en Windows. Apartado III: Confianza entre entornos.
Top comments (0)