Docker es un software de código abierto que permite vi­r­tua­li­zar apli­ca­cio­nes basadas en co­n­te­ne­do­res en Windows 11, ya sea en la nube o en equipos locales. Su mayor ventaja es que, a di­fe­re­n­cia de las máquinas virtuales, Docker vi­r­tua­li­za las apli­ca­cio­nes in­di­vi­dua­l­me­n­te con todos los co­m­po­ne­n­tes de software que necesita y las pone a di­s­po­si­ción de los sistemas de forma dinámica y autónoma. Docker se puede instalar en sistemas Windows, Linux y macOS.

¿Qué es Docker en Windows 11?

Docker ha sido el primer software de código abierto en aplicar la vi­r­tua­li­za­ción de co­n­te­ne­do­res a gran escala, lo cual ha cambiado ra­di­ca­l­me­n­te la es­tru­c­tu­ra, di­s­tri­bu­ción y uso de las so­lu­cio­nes de software. A di­fe­re­n­cia de las máquinas virtuales, los co­n­te­ne­do­res Docker no vi­r­tua­li­zan sistemas ope­ra­ti­vos completos, sino úni­ca­me­n­te de­te­r­mi­na­das apli­ca­cio­nes aisladas en forma de co­n­te­ne­do­res de software. Los co­n­te­ne­do­res son compactos, co­m­pa­ti­bles y es­ca­la­bles; están re­su­l­ta­n­do ser útiles en diversos ámbitos, como el de­sa­rro­llo de apli­ca­cio­nes, el hosting, el PaaS, el staging o la pro­du­c­ción.

Al igual que los co­n­te­ne­do­res físicos de la logística del tra­n­s­po­r­te, los co­n­te­ne­do­res Docker contienen todos los co­m­po­ne­n­tes de software que necesita una apli­ca­ción en lo que se conoce como imagen. De este modo, las apli­ca­cio­nes aisladas pueden eje­cu­tar­se y tra­n­s­fe­ri­r­se entre sistemas ope­ra­ti­vos, sin que surjan problemas de co­m­pa­ti­bi­li­dad. En función del sistema operativo, Docker asigna unos u otros recursos del sistema al co­n­te­ne­dor de la apli­ca­ción que está siendo ejecutada. La ventaja de los co­n­te­ne­do­res de Docker radica en un uso ligero, móvil y versátil de las apli­ca­cio­nes. Docker se puede instalar en di­fe­re­n­tes sistemas ope­ra­ti­vos (no solo en Windows 11) mediante API es­ta­n­da­ri­za­das, SO del kernel, Hi­pe­r­vi­sor o VM.

Aquí tienes las guías digitales para otros sistemas ope­ra­ti­vos al­te­r­na­ti­vos:

Consejo

Disfruta de tus propios recursos dedicados con una vi­r­tua­li­za­ción completa. Los VPS de IONOS ponen a tu di­s­po­si­ción se­r­vi­do­res virtuales con un al­ma­ce­na­mie­n­to SAN 100 % SSD y las versiones gratuitas de Plesk Web Host para Linux y Windows.

¿Cuáles son los re­qui­si­tos para Docker?

Docker destaca por su co­m­pa­ti­bi­li­dad entre sistemas. Las máquinas virtuales o la vi­r­tua­li­za­ción de hardware clásica emulan un sistema operativo invitado entero, mientras que los co­n­te­ne­do­res Docker comparten el núcleo del sistema anfitrión, eje­cu­tá­n­do­se como procesos aislados en el espacio del usuario. En sus inicios, Docker se utilizaba ex­clu­si­va­me­n­te en sistemas Linux o en sistemas ope­ra­ti­vos basados en Linux. Hoy en día, el software de código abierto se ca­ra­c­te­ri­za por su completa in­de­pe­n­de­n­cia de los sistemas ope­ra­ti­vos. Docker utiliza el kernel local de Linux en las variantes de 64 bits de los sistemas ope­ra­ti­vos de Linux, los sistemas que no son de Linux utilizan si­m­ple­me­n­te una imagen del sistema Linux a través de un hy­pe­r­vi­sor o una máquina virtual.

Las di­s­tri­bu­cio­nes de Linux co­m­pa­ti­bles son las si­guie­n­tes:

  • Debian
  • Fedora
  • Ubuntu
  • CentOS
  • Oracle Linux
  • Red Hat En­te­r­pri­se Linux
  • openSUSE
  • SUSE Linux En­te­r­pri­se

La página oficial de Docker ofrece los paquetes de in­s­ta­la­ción co­rre­s­po­n­die­n­tes tanto para Windows y macOS, como para los servicios en la nube como Azure o AWS.

Consejo

Utiliza una in­frae­s­tru­c­tu­ra de servidor escalable y de alto re­n­di­mie­n­to para tus apli­ca­cio­nes Docker: un servidor cloud de IONOS incluye es­ca­la­bi­li­dad bajo demanda, alta di­s­po­ni­bi­li­dad y centros de datos con ce­r­ti­fi­ca­ción ISO.

Cómo instalar Docker en Windows 11

Se puede instalar Docker en Windows 11 en apenas unos pocos pasos. Para ello, primero debes ir a la página oficial de Docker y descargar el software. Nota: el uso de Docker en Windows 11 no es el mismo que en el sistema operativo Windows Server. Dado que Docker está diseñado para sistemas Linux, también ne­ce­si­ta­rás software de vi­r­tua­li­za­ción como WSL 2. WSL 2 es un su­b­si­s­te­ma gratuito de Windows para Linux con el que puedes utilizar apli­ca­cio­nes de Linux en Windows.

Paso 1. Descargar Docker

Entra en la página web oficial de Docker y se­le­c­cio­na la opción Docker Desktop para descargar el software.

Imagen: Captura de la página web de Docker con la opción de descargar Docker Desktop
Descarga Docker en Windows 11 haciendo clic en la opción Docker Desktop de la página web oficial de Docker″. / Fuente: https://www.docker.com/get-started/

Paso 2. Instalar Docker

Haz clic en el archivo que has de­s­ca­r­ga­do e inicia la in­s­ta­la­ción. Docker re­co­mie­n­da empezar la in­s­ta­la­ción en Windows 11 con una pla­ta­fo­r­ma de vi­r­tua­li­za­ción como WSL 2. Marca la casilla “Usar WSL 2 en lugar de Hyper-V” para instalar WSL 2 de forma au­to­má­ti­ca. A co­n­ti­nua­ción, haz clic en “Aceptar” para iniciar la in­s­ta­la­ción. Reinicia el sistema en cuanto finalice la in­s­ta­la­ción. Después de reiniciar, acepta las co­n­di­cio­nes de la licencia. Docker es gratuito cuando se utiliza de forma privada o en pequeñas empresas. En el caso de las grandes empresas, conviene aclarar de antemano hasta qué punto la licencia de código abierto es adecuada para los fines que se buscan.

Paso 3. Instalar WSL 2

Después de aceptar el acuerdo de licencia, Docker te indicará que todavía tienes que completar la in­s­ta­la­ción de WSL 2. Descarga WSL 2 uti­li­za­n­do el enlace co­rre­s­po­n­die­n­te del menú de Docker y descarga la versión más reciente. Abre el asistente de in­s­ta­la­ción y sigue los pasos de in­s­ta­la­ción. Tras finalizar la in­s­ta­la­ción, reinicia el sistema para completar la in­s­ta­la­ción de Docker y WSL 2.

Consejo

Los se­r­vi­do­res dedicados te ga­ra­n­ti­zan el mejor re­n­di­mie­n­to, incluso con apli­ca­cio­nes y procesos exigentes y complejos. Para ello, IONOS te ofrece se­r­vi­do­res dedicados con pro­ce­sa­do­res de última ge­ne­ra­ción, hardware 100 % em­pre­sa­rial, funciones cloud y ubicación en la Unión Europea.

Paso 4. Ejecutar y probar Docker Desktop

Si Docker Desktop no arranca de forma au­to­má­ti­ca, haz clic en el icono de la apli­ca­ción en el es­cri­to­rio. Si quieres comprobar que Docker funciona co­rre­c­ta­me­n­te, de­s­cá­r­ga­te la imagen Hello World Docker in­tro­du­cie­n­do el siguiente comando en Windows Po­we­r­She­ll:

Docker run hello-world
shell

Docker de­s­ca­r­ga­rá y ejecutará au­to­má­ti­ca­me­n­te la imagen Hello World, lo cual te permite comprobar si es capaz de descargar los co­n­te­ne­do­res o imágenes que quieres ejecutar en tu sistema.

Paso 5. Utilizar Docker

Te re­co­me­n­da­mos una serie de comandos de Docker prácticos que te fa­ci­li­ta­rán el trabajo y te pe­r­mi­ti­rán utilizar Docker de forma eficiente. Entre ellos se incluyen los si­guie­n­tes:

  • docker: muestra todos los comandos di­s­po­ni­bles en la interfaz de línea de comandos de Docker
  • docker <COMANDO> --help: muestra toda la in­fo­r­ma­ción sobre el comando que hayas in­tro­du­ci­do en el campo <COMANDO>
  • docker image ls --all: muestra todas las imágenes de Docker que haya en el sistema host
  • docker container ls --alldocker ps -a: muestra todos los co­n­te­ne­do­res de Docker que estén di­s­po­ni­bles en el ordenador
  • docker info: muestra toda la in­fo­r­ma­ción acerca de la in­s­ta­la­ción de Docker

Consulta también nuestro tutorial de Docker para aprender a utilizar Docker en Ubuntu y otros sistemas Linux.

Ir al menú principal