Compartir a través de


Creación de imágenes de contenedor en Windows Admin Center

En este tema se describe cómo crear nuevas imágenes de contenedor mediante Windows Admin Center. Las imágenes de contenedor se usan para crear nuevos contenedores en máquinas Windows u otros servicios en la nube, como Azure Kubernetes Service. Para obtener más información sobre las imágenes de Windows, consulte Introducción a las imágenes de contenedor.

Creación de nuevas imágenes de contenedores

Al trabajar con contenedores, escribirá instrucciones en Docker sobre cómo funciona la imagen de contenedor y, después, Docker creará una nueva imagen de contenedor en función de estas instrucciones. Estas instrucciones se guardan en un archivo denominado "Dockerfile" que se guarda en la misma carpeta en la que reside la aplicación.

Windows Admin Center puede reducir considerablemente la sobrecarga de escribir dockerfiles o incluso quitar la necesidad de escribir estos archivos por completo. Para empezar, en la extensión Containers , seleccione la opción Crear nuevo en la pestaña Imágenes .

Creación de un contenedor

Al crear una nueva imagen de contenedor, tiene diferentes opciones entre las que elegir:

  • Usar un Dockerfile existente: esta opción permite recompilar una nueva imagen de contenedor basada en un Dockerfile existente. Esto resulta útil cuando necesita realizar pequeños cambios en un Dockerfile existente o cuando necesite volver a crear el contenedor para detectar una actualización de la aplicación.
  • Carpeta de aplicación web de IIS/aplicación web estática: use esta opción para crear una nueva imagen de contenedor mediante la imagen base de IIS. El contenido de la carpeta se copia en la imagen de contenedor para agregarlo como sitio web. No se agrega ningún marco con esta opción.
  • Aplicación web de IIS o solución de Visual Studio (ASP.NET):use esta opción para crear una nueva imagen de contenedor basada en una solución de Visual Studio existente. Esta opción usa un enfoque de fase de varias imágenes para almacenar provisionalmente la aplicación, compilar los archivos binarios necesarios y almacenar solo los recursos necesarios en la imagen final. La imagen de contenedor ASP.NET se usa como imagen base. Esta opción también solicita la carpeta en la que reside Visual Studio. Esto le permite ver una lista de los proyectos existentes y puede seleccionar el que desea incluir en contenedor.
  • Aplicación web de IIS/Web Deploy (archivo Zip exportado): use esta opción para crear una imagen de contenedor a partir de los artefactos exportados desde un servidor en ejecución. Puede usar Web Deploy para exportar la aplicación a un archivo Zip y, a continuación, usar Windows Admin Center para crear una nueva imagen de contenedor basada en el archivo Zip exportado. La imagen de contenedor ASP.NET se usa como imagen base.

Una vez que seleccione el tipo de aplicación que desea incluir en contenedores, puede seleccionar opciones comunes para finalizar la creación de la imagen:

  • Versión del marco: tanto la solución de Visual Studio como las opciones Web Deploy usan la imagen de ASP.NET como base para la imagen de contenedor. Sin embargo, puede seleccionar qué versión de .NET Framework desea usar para dar cabida a la aplicación.
  • Scripts adicionales para ejecutar: esta opción permite seleccionar un script de PowerShell para usarlo en tiempo de compilación. Windows Admin Center agrega una instrucción al Dockerfile para copiar el archivo .PS1 en la imagen de contenedor y, a continuación, ejecutar este script cuando se crea la imagen de contenedor. Esto puede resultar útil si la aplicación requiere que ejecute algún paso adicional que no se complete en la propia aplicación.
  • Nombre de la imagen: nombre final de la imagen que se va a usar. Puede cambiar el nombre más adelante al insertar la imagen en un registro de contenedor.
  • Etiqueta de imagen: la etiqueta se usa para diferenciar entre varias versiones de la misma imagen. Proporcione un identificador, por lo que la imagen está etiquetada correctamente.

Una vez que haya seleccionado todas las opciones de la imagen de contenedor, puede revisar el Dockerfile. Si es necesario, también puede editar manualmente el Dockerfile. Este Dockerfile se guarda en la ubicación de la aplicación que especificó en un paso anterior.

Nota:

Si ya existe un Dockerfile en la ubicación de la aplicación que intenta incluir en contenedor, Windows Admin Center reemplazará ese archivo por el nuevo que acaba de crear.

Pasos siguientes