2017-10-21 62 views
1

我有一个Windows应用程序,我想Containerize。它是一个Windows桌面应用程序(不是Web应用程序)。我做了一些搜索,发现很少有关于容器化桌面应用程序。我想Containerize的应用程序在WindowsServerCore上正常工作。我的机器上有Windowsservercore映像。如何Dockerize Windows应用程序

我想知道如何去容器化它。任何文档或有用的视频都可用? 当我完成dockerfile我可以与我的应用程序gui交互?怎么样???

+0

@mel谢谢英语不是我的自然语言抱歉。我编辑了我的问题。 –

回答

3

你可以找到吨例如基于WindowsServiceCore应用在StefanScherer/dockerfiles-windows

你需要写一个Dockerfile(例如像diskspd/Dockerfile,你复制/解压缩/安装所需的应用程序。

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" ] 

这就是说,仍然需要完整的GUI支持windowscoreserver:
Create base container with full GUI support"

+0

我想知道我什么时候完成dockerfile我可以在vmware中运行它吗?我可以与我的应用程序gui进行交互吗? –

+0

@DrSima no gui是的,我相信:看到我编辑的答案。你的VMWare的虚拟主机是什么? – VonC

+0

我在Windows 10中安装了docker,但是当我搜索到docker文件时,我看到一篇文章说我不能在docker中运行windows app gui。 –

相关问题