Cómo ejecutar su primer contenedor Docker Windows Server

Los contenedores Docker Windows Server le permiten ejecutar aplicaciones en entornos aislados en Windows Server. Estos contenedores están diseñados para funcionar con ejecutables de Windows basados ​​en imágenes de Windows Server Core o Nano Server. En este post hablaremos de ellos y veremos cómo puedesejecute su primer contenedor Docket Windows Server.

Los contenedores Docker Windows Server le permiten ejecutar programas en Windows en un entorno ligero y aislado. Funcionan como pequeños paquetes que incluyen todo lo que un programa necesita para ejecutarse, como el código, las bibliotecas y las herramientas del sistema. Estos contenedores se basan en imágenes de Windows Server como Nano Server o Server Core. Son más rápidas y utilizan menos recursos en comparación con las máquinas virtuales tradicionales. Con Docker, puede crear, ejecutar y administrar fácilmente estos contenedores. Esto ayuda a los desarrolladores y equipos de TI a crear e implementar aplicaciones de manera más rápida y eficiente sin interferir con otros programas en el mismo servidor.

Para ejecutar su primer contenedor Docker Windows Server, debe seguir los pasos que se mencionan a continuación.

  1. Instalar la función de contenedor y rol de Hyper-V
  2. Instalar el módulo Docker
  3. Reinicia tu servidor
  4. Extraiga y ejecute su imagen de Docker

Discutamoslos en detalle.

1]Instale la función de contenedor y rol de Hyper-V

Primero, debemos preparar nuestro servidor para Docker verificando todos los requisitos previos. Para ello necesitamos instalar elFunción de contenedor y rol de Hyper-Vprimero en nuestro sistema. Para hacerlo, debe seguir los pasos que se mencionan a continuación.

  1. AbiertoAdministrador del servidory haga clic enAgregue roles y características.
  2. Haga clic en Siguiente.
  3. SeleccionarInstalación basada en funciones o funcionesy luego haga clic en Siguiente.
  4. Ahora, seleccione el servidor y haga clic en Siguiente.
  5. entonces hay que buscarHiper-Vy marque su casilla de verificación, haga clic enAgregar funcionessi se le solicita, y luego haga clic en Siguiente.
  6. Ir alCaracterísticaspestaña, marcacontenedores,y haga clic en Siguiente.
  7. Luego, haga clic en Siguiente para llegar a laConmutadores virtualespestaña.
  8. Luego debes marcar tu Ethernet y hacer clic en Siguiente.
  9. Sigue haciendo clic en Siguiente hasta llegar aResultadosy haga clic en Instalar para comenzar la instalación.

La instalación llevará un poco de tiempo ya que depende de las capacidades del hardware de su servidor.

Una vez hecho esto, debe reiniciar su servidor.

2]Instale el módulo Docker

Después de configurar los requisitos previos, se supone que debemos instalar el módulo Docker. Puede hacerlo simplemente ejecutando el siguiente comando enPowerShell (como administrador).

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force

Debe esperar unos minutos, ya que el módulo tardará un poco en instalarse en su computadora. Una vez hecho esto, debe instalar el paquete Docker. Para eso, ejecute el comando que se proporciona a continuación.

Install-Package -Name docker -ProviderName DockerMsftProvider

Espere unos minutos, ya que el paquete tardará algún tiempo en instalarse en su computadora.

3]Reinicie su servidor

Una vez hecho esto, debe reiniciar su servidor. Para eso, puedes ejecutarReiniciar la computadoraen PowerShell o reinicie desde el menú Inicio. Después de que su computadora esté iniciada, vaya al siguiente paso.

4]Extraiga y ejecute la imagen de Windows Docker

Ahora que su servidor está activo, necesitamos que abraPowerShellcon privilegios de administrador nuevamente. Luego, debe ejecutar el siguiente comando para extraer la imagen de Docker.

docker pull mcr.microsoft.com/windows/servercore:ltsc2022

Una vez hecho esto, debe ejecutar el siguiente comando para ver la imagen de la ventana acoplable.

docker image ls

Verá los detalles de la imagen que atestiguan el hecho de que ha instalado Docker y tiene la imagen.

Una vez que haya extraído la imagen, puede continuar y ejecutarla.

docker run mcr.microsoft.com/windows/nanoserver:ltsc2022

El comando mencionado hace que la sesión no sea interactiva; Para hacerlo interactivo, debe ejecutar el siguiente comando.

docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022

Vamos a ejecutar este último.

Cuando ejecute el comando, se le dará un mensaje interactivo diferente. Luego puede continuar trabajando en el indicador de Docker.

De esta manera, has iniciado el contenedor Docker y estás dentro de él. Entonces, si ejecuta el comandonombre de host,Verá el nombre del contenedor Docker en el que inició sesión.

Esperamos que pueda instalar y ejecutar Windows Docker Container en Windows Server.

Leer:

¿Cómo inicio un contenedor Docker en Windows?

Para iniciar un contenedor Docker en Windows, asegúrese de que Docker esté instalado y ejecutándose. Abra un símbolo del sistema o PowerShell, luego extraiga una imagen de contenedor usando el comandodocker pull [nombre_imagen] (p. ej., docker pull microsoft/nanoserver). Una vez descargado, use el comandoejecución de la ventana acoplable [nombre_imagen]para iniciar el contenedor. Puedes agregar opciones como-élpara modo interactivo o–nombre [nombre_contenedor]para nombrar su contenedor. Después de ejecutar el comando, el contenedor se iniciará y podrá interactuar con él. Para detener el contenedor más tarde, utiliceparada de la ventana acoplable [nombre_contenedor].

Leer:

¿Puedo ejecutar contenedores Docker en Windows Server?

Sí, puede ejecutar contenedores Docker en Windows Server si el servidor admite contenedores. Windows Server proporciona las funciones necesarias para ejecutar contenedores de Windows, que son entornos de aplicaciones aislados. Para utilizar Docker, debe habilitar la función "Contenedores" en el servidor e instalar Docker.

Related Posts