Instalar Nano Server con Docker – Parte 2

Primeros pasos con NanoServer Container

Con el sistema preparado, diviértete en la contenedores, obtén una imagen en línea y crea tu primer contenedor.

Extraiga una imagen de NanoServer Container con DockerCLI

Realice una solicitud de extracción de la última imagen de NanoServer Container con Docker

Listar todas las imágenes disponibles usando DockerCLI

Validar la imagen de NanoServer disponible después de la solicitud de extracción de DockerCLI

Crea un nuevo contenedor NanoServer a partir de la imagen usando DockerCLI

Listar todos los contenedores disponibles usando DockerCLI

Validar el nuevo contenedor NanoServer se crea.

Crear un archivo de script de PowerShell para demostración

Para fines de demostración, cree un script de PowerShell que copiaremos en el contenedor de NanoServer para su ejecución y demostraremos la ejecución de PowerShell dentro del contenedor.

# Create a PowerShell Script for NanoServer
# Container Name HelloNanoServerWorld
“Write-Host ‘Microsoft NanoServer Container running in'” + `
$env:COMPUTERNAME + `
” [ $([Environment]::OSVersion.VersionString) ] ” + `
” -ForegroundColor Green ;” | `
Out-File `
-FilePath C:\Temp\HelloWorld.ps1 ;

“Write-Host ‘Hostname:’`$env:COMPUTERNAME` ” + `
” -Foreground Magenta ;” | `
Out-File `
-FilePath C:\Temp\HelloWorld.ps1 `
-Append ;

“Write-Host ‘Demonstrated By Ryen Tang [MVP]'” + `
” -Foreground Yellow ;” | `
Out-File `
-FilePath C:\Temp\HelloWorld.ps1 `
-Append ;

Copie un archivo del host al contenedor usando DockerCLI

Así es como copiaremos el script de creación de PowerShell previamente en el contenedor de NanoServer.

Iniciar el contenedor usando DockerCLI

Ahora que hemos preparado el contenedor, podemos iniciar el contenedor y entrar en la sesión del contenedor NanoServer de forma interactiva.

Trabajar dentro del contenedor NanoServer

Una vez que logramos extraer una imagen y crear un contenedor, intentemos trabajar dentro del contenedor NanoServer de forma interactiva.

Listar los archivos y directorios usando el comando DOS

Validar el script de PowerShell se ha copiado en el contenedor de NanoServer.

Cambiar de DOS a PowerShell

No se necesitan explicaciones porque estaremos ejecutando PowerShell para demostración.

Ejecute la secuencia de comandos de PowerShell dentro del contenedor NanoServer

Para fines de demostración, ejecutaremos este script de PowerShell dentro de la sesión interactiva del contenedor Nano Server.

# Execute the PowerShell Script
.\HelloWorld.ps1;

Detener el contenedor con gracia utilizando DockerCLI

En primer lugar, tendremos que salir de la consola de PowerShell dentro de la sesión de contenedor de NanoServer.

# Exit the NanoServer container PowerShell console
exit

En segundo lugar, tendremos que salir de la sesión interactiva del contenedor NanoServer de vuelta al host.

Una vez que haya salido de la sesión interactiva del contenedor, puede usar el DockerCLI para detener el contenedor.

Mantenimiento de las imágenes y contenedores

Debido a que el espacio en disco nunca se libere, es posible que desee eliminar el contenedor o la imagen en su disco local después de su uso y veremos cómo hacerlo.

Mostrar imágenes o contenedores disponibles

Dependiendo de si desea eliminar una imagen o contenedor, demostraremos cómo hacer una lista de las imágenes y los contenedores que están disponibles en su equipo host.

Retire el contenedor con DockerCLI

Para eliminar un contenedor, use DockerCLI con el parámetro remove y el nombre del contenedor.

Validar que el contenedor se haya eliminado al enumerar todos los contenedores disponibles nuevamente.

Eliminar la imagen con DockerCLI

Para eliminar una imagen, use DockerCLI con el parámetro eliminar y el nombre del repositorio.

Valide que la imagen se haya eliminado al enumerar todas las imágenes disponibles nuevamente.

 

Instalar Nano Server con docker – Parte 1

You May Also Like

About the Author: Jefferson Andrade G

1 Comment

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: