J’ai expérimenté avec docker le but est
tout semble bien jusqu’à l’installation du docker, après cela, quand j’essaie de tester le docker, il donne
en dessous de l’erreur
échec d’enregistrement de la couche: erreur re-exec: état de sortie 1: sortie: ProcessBaseLayer C: \ ProgramData \ docker \ windowsfilter \ 0c9 effd422805350acb1f051eb171399678aff003192c41be274acc4762b786c: Le système ne trouve pas le chemin spécifié.
J’essaie juste de tirer “hello-world” de Docker Hub
Mon but ultime est d’exécuter IIS sur le conteneur docker et de déployer l’application exécutée sur IIS.
Quelqu’un avait-il fait face à un tel problème ou pouvait-il proposer des suggestions?
sa machine VM avec
OS: – Win2016 HDD: – 50 Go de RAM: – 4 Go
Vous ne pouvez pas extraire l’image hello-world du hub docker car il s’agit d’une image Linux. J’avais l’habitude de le voir auparavant tout en jouant avec Docker Container sur Windows lorsque j’essayais de faire la même chose.
Si vous voulez obtenir une image différente comme IIS, exécutez simplement la commande suivez les instructions:
Premier:
Install-PackageProvider ContainerImage -Force
alors
Install-ContainerImage -Name WindowsServerCore
Après cela, redémarrez votre conteneur Docker avec
Menu fixe Redémarrer-Service
Et vous aurez les images d’IIS sur votre machine. J’ai essayé d’obtenir les images de Windows comme nous le faisons sous Linux, mais cela génère toujours des erreurs, je suppose que toutes les images que nous avons sur le concentrateur sont désormais uniquement pour Linux, donc si vous voulez avoir des choses particulières, vous devez le construire vous-même ou utiliser des images existantes pour Windows sur Docker hub (environ 9 ou 10 images si je me souviens).
Ceci est probablement dû au fait qu’il n’ya pas d’image hello-world
pour Windows. Vous pouvez essayer d’exécuter docker run windowsservercore cmd /C hello world
.