martes, 3 de marzo de 2026

Windows en contenedor Docker

Hace poco descubrí un vídeo muy interesante en el canal "COMPUCENTER33" de Youtube, (basado en la información obtenida de "https://github.com/dockur/windows") en el cuál se explicaba paso a paso cómo crear un contenedor de Docker que tuviese instalado Windows.

Esto solo funciona si en tu máquina tienes instalada cualquier distribución de Linux. También se necesita tener instalado "docker", "docker-compose" y el software de máquinas virtuales "qemu".

 

CREACIÓN E INSTALACIÓN DE WINDOWS EN EL CONTENEDOR DE DOCKER

1.- Ve a tu carpeta de "Documentos" (o a otra que tú prefieras), y dentro de ella crea una carpeta llamada "Windows" (puedes ponerle otro nombre si quieres).

2.- Dentro de la carpeta "Windows" tienes que crear un archivo llamado "docker-compose.yml"

3.- Copia las siguientes líneas de código en dicho archivo "docker-compose.yml":

 

 services:
  windows:
    image: dockurr/windows
    container_name: windows
    environment:
      VERSION: "10"
      RAM_SIZE: "4G"
      CPU_CORES: "2"
      REGION: "es_ES"
      KEYBOARD: "es_ES"
    devices:
      - /dev/kvm
      - /dev/net/tun
    cap_add:
      - NET_ADMIN
    ports:
      - 8006:8006
      - 3389:3389/tcp
      - 3389:3389/udp
    volumes:
      - ./windows:/storage
    restart: always
    stop_grace_period: 2m

 4.- Guarda el archivo.

5.- Abre un terminal y ubícate en la carpeta "Windows", y ejecuta lo siguiente:

    sudo docker compose up -d

 Esto ejecutará las ordenes del archivo "docker-compose.yml" y creará un contenedor de docker en el que se instalará automáticamente una imagen de Windows 10. Tardará un rato en hacerlo.

6.- Mientras tanto, abre tu navegador web y accede a la dirección "localhost:8006" y ya podrás ver la pantalla de dicho contenedor con Windows.

Por defecto tiene creado el usuario "Docker" y contraseña "admin"

 

 Al cabo de un rato la instalación habrá terminado y ya podrás usar dicho contenedor con Windows.

Por cierto, es totalmente legal el uso de dicho contenedor con Windows, según indica en la página del creador de esta magnífica idea: https://github.com/dockur/windows 

 

APAGAR LA MÁQUINA

A diferencia de una máquia real, en la que se tiene que ir al botón de Windows y pulsar apagar equipo, para apagar esta máquina o contenedor, hay que hacerlo desde el terminal en el que ejecutaste "sudo docker compose up -d".

Para apagarla hay que ejecutar "sudo docker compose down"

 

VOLVER A ENCENDER LA MÁQUINA

 Cuando queramos volver a usar la máquina, abrimos un terminal en la máquina real, nos ubicamos en la carpeta "Windows" y volvemos a ejecutar: "sudo docker compose up -d"

 

PERSISTENCIA DE INFORMACIÓN

Todos los archivos que crees nuevos o modifiques, configuraciones y demás cambios que puedas realizar en el sistema de ficheros, se quedarán almacenados en dicha máquina.

 

 

 

 

 

 

 

 

 

 

 

 

 

No hay comentarios:

Publicar un comentario