2017-10-21 36 views
1

J'ai une application Windows que je veux conteneuriser. C'est une application de bureau Windows (pas une application web). J'ai fait quelques recherches et trouvé très peu sur l'application de bureau de conteneurisation. L'application que je veux conteneuriser fonctionne correctement sur WindowsServerCore. J'ai l'image Windowsservercore sur ma machine.Comment Dockerize application Windows

Je veux savoir comment je peux le conteneuriser. Toute documentation ou vidéos utiles sont disponibles? quand j'ai terminé dockerfile puis-je interagir avec mon application gui ??? Comment???

+0

@mel merci l'anglais n'est pas mon langage naturel Pardon. J'ai édité ma question. –

Répondre

3

Vous pouvez trouver des tonnes d'exemple des applications basées sur WindowsServiceCore dans StefanScherer/dockerfiles-windows

Vous devez écrire un Dockerfile (comme par exemple diskspd/Dockerfile où vous copiez/dézipper/installer l'application dont vous avez besoin.

FROM microsoft/windowsservercore:10.0.14393.1770 

SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] 

ENV DISKSPD_VERSION 2.0.17 

RUN Invoke-WebRequest $('https://gallery.technet.microsoft.com/DiskSpd-a-robust-storage-6cd2f223/file/152702/1/Diskspd-v{0}.zip' -f $env:DISKSPD_VERSION) -OutFile 'diskspd.zip' -UseBasicParsing ; \ 
    Expand-Archive diskspd.zip -DestinationPath C:\ ; \ 
    Remove-Item -Path diskspd.zip ; \ 
    Remove-Item -Recurse armfre ; \ 
    Remove-Item -Recurse x86fre ; \ 
    Remove-Item *.docx ; \ 
    Remove-Item *.pdf 

ENTRYPOINT [ "C:\\amd64fre\\diskspd.exe" ] 

Cela étant dit, un support complet de l'interface graphique pour windowscoreserver est toujours demandé:
"Create base container with full GUI support"

+0

je veux savoir quand je complète dockerfile puis-je l'exécuter dans vmware? puis-je interagir avec mon application gui ??? –

+0

@DrSima pas gui oui, je crois: voir ma réponse éditée. Quel est votre hhost pour votre VMWare? – VonC

+0

J'ai installé docker dans Windows 10, mais quand j'avais été chercher sur le fichier docker j'ai vu un article qui dit que je ne peux pas exécuter windows app gui dans docker. –