【问题标题】:How to Dockerize windows application如何对 Windows 应用程序进行 Docker 化
【发布时间】:2017-10-21 06:33:29
【问题描述】:

我有一个想要容器化的 Windows 应用程序。它是一个 Windows 桌面应用程序(不是 Web 应用程序)。我做了一些搜索,发现关于容器化桌面应用程序的内容很少。我想要容器化的应用程序在 WindowsServerCore 上运行良好。我的机器上有 Windowsservercore 映像。

我想知道如何进行容器化。有没有可用的文档或有用的视频? 当我完成 dockerfile 后,我可以与我的应用程序 gui 交互吗???怎么样???

【问题讨论】:

  • @mel 谢谢英语不是我的自然语言对不起。我编辑了我的问题。

标签: docker containers virtualization


【解决方案1】:

您可以在StefanScherer/dockerfiles-windows 中找到大量基于 WindowsServiceCore 的应用程序示例

您需要编写一个 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" ]

话虽如此,仍然需要对 windowscoreserver 的完整 GUI 支持:
"Create base container with full GUI support".

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-12-05
  • 2020-06-17
  • 1970-01-01
  • 2019-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多