Instalar Docker en Windows 11
Gestión de máquinas virtuales y contenedores (Docker en Windows 11).
Abrimos powershell y ejecutamos wsl –install
Abrimos activar características de Windows
Activar “Subsistema de Windows para Linux” y “Virtual Machine Platform”
Vamos a Install Docker Desktop on Windows | Docker Docs y descargamos Docker Descktop fow Windows.
Instalamos docker
Esperamos a que se terminen de instalar los paquetes
Cerramos y reiniciamos windows
Aceptamos los terminos y condiciones
Usamos la recomendación predeterminada
Continuamos sin registrarnos
Salta encuesta
Coremos este comando “docker run -d -p 8080:80 –name clever_banzai shelleyma/lampp2:latest”
Veremos este resultado
Si ponernos esta url: http://localhost:8080/
En docker vemos el contenedor
En http://localhost:8080/xampp/ vemos esto
En http://localhost:8080/phpmyadmin/ vemos el gestor de bd
Ventajas y Desventajas de Docker con VirtualBox
Ventajas
Portabilidad: Docker permite empaquetar aplicaciones y sus dependencias en contenedores que pueden ejecutarse en cualquier sistema que soporte Docker. VirtualBox puede proporcionar una máquina virtual base para correr Docker en sistemas donde no está disponible nativamente.
Aislamiento: Docker ofrece un nivel de aislamiento de aplicaciones similar al de las máquinas virtuales, pero con menos sobrecarga. Esto asegura que las aplicaciones no interfieran entre sí.
Rapidez: Los contenedores Docker se inician mucho más rápido que las máquinas virtuales completas en VirtualBox, lo que mejora la velocidad de desarrollo y despliegue.
Menos uso de recursos: Docker comparte el kernel del host y solo requiere los recursos necesarios para la aplicación y sus dependencias, mientras que VirtualBox requiere un sistema operativo completo, lo que consume más recursos.
Integración con CI/CD: Docker se integra fácilmente con sistemas de integración y entrega continua, lo que facilita la automatización del ciclo de vida del desarrollo.
Consistencia: Docker garantiza que el entorno de desarrollo sea consistente con el de producción, lo que reduce los problemas de “funciona en mi máquina”.
Desventajas
Complejidad adicional: Usar Docker sobre VirtualBox añade una capa de complejidad, ya que se debe gestionar tanto la máquina virtual como los contenedores dentro de ella.
Rendimiento: Aunque Docker es generalmente rápido, ejecutar Docker en una máquina virtual puede introducir una sobrecarga adicional que afecte el rendimiento, comparado con ejecutarlo directamente en el host.
Redundancia de características: Muchas de las características de aislamiento y gestión de recursos que ofrece Docker también son proporcionadas por las máquinas virtuales, lo que puede resultar redundante y menos eficiente.
Compatibilidad: No todas las características y optimizaciones de Docker están disponibles o funcionan igual de bien en todos los sistemas operativos host y máquinas virtuales, lo que puede limitar su uso o requerir configuraciones adicionales.
Configuración y mantenimiento: La configuración inicial y el mantenimiento continuo de Docker sobre VirtualBox pueden requerir un esfuerzo adicional, especialmente si no se cuenta con una integración preconfigurada.
Casos de Uso
Cuando Usar Docker con VirtualBox:
En sistemas operativos que no soportan Docker nativamente.
Cuando se necesita un entorno de desarrollo aislado que pueda ser fácilmente replicado en múltiples sistemas host.
Para pruebas y desarrollo de software que necesitan múltiples entornos operativos simultáneamente.
Cuando Evitar Docker con VirtualBox:
En sistemas donde Docker se puede ejecutar nativamente sin necesidad de una máquina virtual.
En entornos de producción donde el rendimiento es crítico.
Cuando la simplicidad y el uso eficiente de recursos son prioritarios.
Ave que vuela, a la cazuela.