Archivo del blog

Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas
Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas

21 septiembre 2025

Configurar Docker en Windows Server 2025 con Proxmox fácilmente

Cómo instalar y configurar Windows Server 2025 en Proxmox.

En este artículo vamos a ver cómo instalar y configurar Docker en Windows Server 2025, pero con un detalle especial: lo haremos sobre un Windows Server 2025 virtualizado en Proxmox.

¿Por qué es interesante esta combinación?

  • Aislamiento total: Proxmox nos permite tener nuestro Windows Server separado del resto de máquinas, con snapshots y backups rápidos.

  • Flexibilidad: podemos asignar más CPU, RAM o disco a medida que nuestro entorno con Docker crezca.

  • Seguridad y pruebas: si algo sale mal, siempre podemos volver atrás con una instantánea en segundos.

  • Escalabilidad: un servidor físico puede albergar varios Windows Server con Docker, Linux o cualquier otro sistema operativo.

De esta forma conseguimos lo mejor de dos mundos: la virtualización robusta de Proxmox y la ligereza de los contenedores con Docker.


🔹 Requisitos previos

Antes de empezar, asegúrate de contar con lo siguiente:

  • Una máquina con Windows Server 2025 instalada (física o virtualizada en Proxmox, VMware o Hyper-V).

  • Una cuenta de usuario con permisos de administrador.

  • Conexión a Internet (Docker descargará imágenes desde su repositorio oficial).


🔹 Paso 1: Activar características necesarias

Abre PowerShell como administrador y habilita los módulos de contenedores y el servicio de Hyper-V (necesario para ejecutar contenedores en Windows):

    - set-executionpolicy unrestricted
    - Install-WindowsFeature -Name Containers -IncludeAllSubFeature
    - Install-WindowsFeature -Name Hyper-V -IncludeAllSubFeature -Restart

👉 Esto instalará las dependencias y reiniciará el servidor automáticamente.

PD: Si nos arroja este error, es porque no tenemos configurado correctamente la MV en Proxmox.


Por lo que tenemos que modificarla directamente en Proxmox y habilitar el passthrougt de la CPU.

Modificamos la línea agregando: "cpu: host,flags=+vmx",Esta es para Intel, y quitando la que está seleccionada.


Guardamos y reiniciamos el equipo y acabamos la instalación.


🔹 Paso 2: Instalar Docker

Una vez que el servidor haya arrancado de nuevo, instala Docker con el siguiente comando:

- set-executionpolicy unrestricted
- Enable-WindowsOptionalFeature -Online -FeatureName Containers

          -   Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1

           - .\install-docker-ce.ps1

Ahora registra el servicio de Docker para que se inicie automáticamente:
- dockerd --register-service
- Start-Service docker

Puedes verificar la instalación con:

      - docker version


🔹 Paso 3: Probar Docker

Para asegurarnos de que todo funciona correctamente, ejecuta:

Antes de lanzarnos a probar cualquier cosa, reiniciamos el servicio con: 

        -    Restart-Service -Name docker

Y una vez reiniciamos el servicio, nos podemos a probar:
    - docker run hello-world:nanoserver


Esto descargará una imagen ligera de prueba y mostrará un mensaje confirmando que Docker está funcionando. 🚀



🔹 Paso 4: Configurar arranque automático

Para que Docker siempre arranque al iniciar el servidor, asegúrate de que el servicio está configurado en automático:

     - Set-Service docker -StartupType Automatic

🔹 Paso 5: Primeros pasos con imágenes

Ya puedes empezar a usar contenedores en tu Windows Server 2025.
Algunos comandos útiles:

  • Ver imágenes descargadas:

    docker images
  • Ver contenedores en ejecución:

    docker ps
  • Descargar e iniciar un contenedor de IIS (servidor web de Microsoft):

    docker run -d -p 8080:80 mcr.microsoft.com/windows/servercore/iis
👉 Accede luego en el navegador a:
http://<IP-de-tu-servidor>:8080


y verás la página de bienvenida de IIS.

✅ Conclusión

Con estos pasos ya tienes Docker corriendo en Windows Server 2025.

Ahora podrás desplegar aplicaciones en contenedores, probar servicios rápidamente o incluso montar tus propios entornos de desarrollo y producción. 

Puedes buscar más imágenes de Docker en la web: Docker Hub Container Image Library | App Containerization

BONUS:

Cómo bonus, te adjunto algunas ideas que puedes hacer con esta instalación:

20 junio 2013

Oracle ha posat un altre clau al taüt de MySQL? Canvis a la llicència d’us.



Avui és un dia molt trist per a la nostra estimada comunitat de Programari Lliure, el gegant Oracle ha modificat els permisos d’un programari que es molt utilitzat per una gran comunitat al món sencer i ha canviat la llicència de MySQL per una mes restrictiva i tancada.
 



Això es molt lamentable donat per aquest projecte ja que va néixer com una alternativa lliure i obert i després de la compra de SUN per part de Oracle, versió rere versió aquest programari s’ha tornat cada cop més restrictiu i tancat.
La nova llicencia de la versió 5.5.30 hi diu:

Aquest document és programari lliure, podeu redistribuir i / o modificar només sota els termes de la Llicència pública general de GNU tal com la publica la ‘Free Software Foundation’, la versió 2 de la llicència.”

Mentre que a la versió 5.5.31:

“Aquest programari i la documentació relacionada estan subjectes a un contracte de llicència que inclou restriccions d'ús i revelació, i es troben protegits per les lleis de propietat intel·lectual. A excepció del que expressament permès en el seu contracte de llicència o estigui permès per la llei, no es pot utilitzar, copiar, reproduir, traduir, emetre, modificar, concedir llicències, transmetre, distribuir, representar, publicar ni mostrar cap part, de cap manera, o per qualsevol mitjà. L'enginyeria inversa, desacoblament o descompilació aquest programari, llevat que requerit per la llei per la seva interoperabilitat, està prohibit.”

Aquests moviments no es veuen com a simples descuits. Encara més, sembla que Oracle està fent les seves proves de revisió i les històries de codi tancat.

MySQL és un gran gestor de base de dades, i la seva major força és la comunitat d’usuaris que hi ha al darrera. Si Oracle destrueix aquesta comunitat el futur de MySQL és incert.


Alternatives
Com a alternativa, el creador de MYSQL, ha començat un projecte que es diu MariaDB. Aquest programari és un fork directe de MySQL, que se assegura que romandrà en una versió de llicència GPL, ja que després d'aquesta compra per part d’Oracle varen canviar la llicència de MySQL per una de tipus privatiu, (encara que Oracle encara conserva la versió MySQL Community Edition que segueix sent GPL) .

Rumorologia
Hi ha molts de rumors que diuen que l'únic interès d'Oracle en MySQL era reduir la competència que MySQL donava al major venedor de bases de dades relacionals del món que és Oracle.

Salutacions.

De aquel primer post a este número 100

💯 Post número 100: gracias, de verdad. Cuando publiqué el primer artículo en el blog, no tenía ni idea de hasta dónde llegaría esto. Simpl...