Preguntas frecuentes

General

¿Qué es WCOW? ¿Qué es LCOW?

WCOW es que una abreviatura de contenedores de Windows en Windows y LCOW es una abreviatura de contenedores de Linux en Windows.

¿Cuál es la diferencia entre los contenedores de Windows Server y Linux?

Contenedores de Windows Server y Linux son similares en que implementan tecnologías similares dentro de su sistema operativo de kernel y core. La diferencia reside en la plataforma y las cargas de trabajo que se ejecutan dentro de los contenedores.

Cuando un cliente utiliza contenedores de Windows Server, puede integrarlos con Windows existentes tecnologías, como. NET, ASP.NET, PowerShell y mucho más.

Como desarrollador, ¿tengo que volver a escribir mi aplicación para cada tipo de contenedor?

No. Imágenes de contenedor de Windows son comunes a los contenedores de Windows Server y el aislamiento de Hyper-V. La elección del tipo de contenedor se realiza cuando se inicia el contenedor. Desde la perspectiva del desarrollador, aislamiento de contenedores de Windows Server y Hyper-V son dos versiones de la misma entidad. Ofrecen la misma experiencia de desarrollo, programación y administración, están abiertos y extensibles e incluyen el mismo nivel de integración y compatibilidad con Docker.

Un desarrollador puede crear una imagen de contenedor mediante un contenedor de Windows Server e implementarla en aislamiento de Hyper-V o viceversa, sin ningún cambio aparte de especificar la marca de tiempo de ejecución adecuada.

Los contenedores de Windows Server ofrecen mayor densidad y rendimiento para cuando la velocidad es clave, por ejemplo, un menor spin up tiempo y un rendimiento en tiempo de ejecución más rápido en comparación con las configuraciones anidadas. Aislamiento de Hyper-V, True para su nombre, ofrece mayor aislamiento, garantizando que el código se ejecuta en un contenedor no se puede poner en peligro o un impacto en el sistema operativo host u otros contenedores que se ejecutan en el mismo host. Esto es útil para los escenarios con requisitos para el hospedaje de código no, incluidas las aplicaciones de SaaS y el hospedaje de procesos.

¿Cuáles son los requisitos previos para ejecutar los contenedores en Windows?

Los contenedores se introdujeron en la plataforma de Windows Server 2016. Para usar los contenedores, tendrás que Windows Server 2016 o Windows 10 Anniversary update (versión 1607) o posterior.

¿Puedo ejecutar contenedores de Windows en el modo de aislamiento de proceso en Windows 10 Enterprise o Professional?

A partir de Windows, 10 de octubre de 2018 update, ya no te impide un usuario ejecuta un contenedor de Windows con aislamiento de procesos. Sin embargo, debes directamente solicitar para el aislamiento de procesos mediante el uso de la --isolation=process marca al ejecutar los contenedores a través de docker run.

Si esto es algo que te interesan, debes Compruebe el host se está ejecutando Windows 10, compilación 17763 + y tiene una versión de docker con motor 18.09 o más reciente.

Advertencia

Esta característica solo está pensada para desarrollo y pruebas. Se debe seguir usando Windows Server que el host para entornos de producción.

Al usar esta característica, también debes asegurarte de que coincidan con las etiquetas de versión de host y el contenedor, de lo contrario el contenedor puede no iniciarse o puede presentar un comportamiento no definido.

Administración de contenedores de Windows

¿Cómo hacer Mis imágenes de contenedor disponibles en máquinas han?

Las imágenes base del contenedor de Windows contienen artefactos cuya distribución está restringida por la licencia. Al compilar en estas imágenes e insertarlos en un registro público o privado, verás que nunca se inserta el nivel de base. En su lugar, usamos el concepto de una capa externa que apunta a la capa de base real que se encuentran en el almacenamiento de nube de Azure.

Esto puede suponer un problema cuando tienes una máquina han que solo se puede obtener imágenes de la dirección de seguridad del registro de contenedor privada. Intenta seguir la capa externa para obtener la imagen base en este caso daría un error. Para invalidar el comportamiento de capa externa, puedes usar el --allow-nondistributable-artifacts marca en el demonio de Docker.

Importante

Uso de esta marca no impedirá su obligación de cumplir con los términos de la licencia de imagen base del contenedor de Windows. no debe registrar el contenido de Windows para la redistribución público o de terceros. Se permite el uso dentro de su propio entorno.

Ecosistema abierto de Microsoft

¿Microsoft participa en la iniciativa de contenedores abiertos (OCI, Open Container Initiative)?

Para garantizar que el formato de empaquetado permanece universal, Docker organizó recientemente la Open Container Initiative (OCI), con el objetivo de garantizar que el empaquetado de contenedores permanece como un formato abierto y guiado por una fundación, con Microsoft como uno de los miembros fundadores.

Sugerencia

¿Tiene una recomendación para un complemento a las preguntas más frecuentes? ¡Abre un nuevo problema de comentarios en la sección comentarios o usar GitHub para abrir una solicitud de extracción contra estos documentos!