Créez une image Windows 10 à utiliser comme conteneur docker

J'essaie de créer une image Windows 10 afin de bloquer une application existante existante. Pour de très bonnes raisons, l'image de base doit être Windows 10 et non Windows Server. Comment puis-je faire cela?

Ce que j'avais à l'esprit était:

1) Créer mon Windows vanilla en tant qu'appareil Hyper-V

2) Installez l'application sur elle

3) Arrêtez cette VM

4) Convertissez le VHDX résultant en un file Windows Image (WIM)

5) D'une manière ou d'une autre, utilisez-le comme image de base pour docker

Suis-je sur le bon path?

One Solution collect form web for “Créez une image Windows 10 à utiliser comme conteneur docker”

Non, cela ne fonctionnera pas.

Les conteneurs Windows (c'est le même que les conteneurs Docker sous Linux) contiennent essentiellement la partie "espace user" de Windows, mais partagent le kernel du server Windows unique sous-jacent.

Je trouve un moyen pratique de penser qu'il est que chaque conteneur ressemble à un count d'user isolé distinct dans Windows. Vous pouvez avoir plusieurs counts d'users, et ils ont chacun leur propre set privé de files, et ils sont tous séparés l'un de l'autre, mais ils sont toujours liés directement au operating system sous-jacent, et tous fonctionnent tous sur le même kernel partagé.

C'est formidable car, avec un seul kernel partagé, nous n'avons pas besoin de virtualisation matérielle au niveau de la CPU ou de la memory afin que les choses puissent être beaucoup plus efficaces.

À la suite de cette design, l'interface user Windows 10 et toutes ces fonctionnalités ne sont pas conçues pour fonctionner avec le kernel Windows Server 2016. Ils pourraient fonctionner par co-incidence, mais ce n'est pas probable.

En outre, vous ne pouvez pas simplement prendre un VHD / WIM ou autre type d'image et dire "c'est mon conteneur". Vous devez commencer par une «image de base» qui représente efficacement votre operating system principal, puis appliquez les modifications au besoin. Je ne peux pas imaginer essayer de find l'set des changements nécessaires pour prendre un server Windows de base et le transformer en Windows 10.

  • Quel est le périphérique Print3DType sur Windows Print-Server
  • Pourquoi v6v4tunnel ne fonctionne-t-il pas sur un invité hyper-V?
  • login RDP initiale à Windows 10 lente à connecter
  • Utiliser un certificate d'hôte virtuel
  • Comment puis-je savoir si le système a démarré à cause de Wake-on-LAN (WoL) ou à cause du button d'alimentation?
  • Menu de démarrage de Change Server 2012 R2 dans un menu de démarrage de Windows 10
  • Erreur lors de l'application "gcloud app deploy" avec l'application Golang
  • Configurez NLA pour ne pas utiliser la vérification des informations d'identification côté client
  • Add-AppxPackage: 0x80073CF6, ... n'a pas pu être enregistré. Fusion de fusion: erreur 0x80070003:
  • Connectez le Gestionnaire Hyper-v sur le domaine PC à un groupe de travail Serveur Hyper-V
  • Windows 10 UAC change pour un user spécifique
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.