将 Wine 应用程序容器化

将 Wine 应用程序容器化

我有一个 32 位 Windows 可执行文件,App.exe

$ cd ~/.wine/drive_c/Program\ Files\ (x86)/App
$ file App.exe
App.exe: PE32 executable (GUI) Intel 80386, for MS Windows.

由于wine已安装,因此直接从命令行执行时运行良好。

我担心将来它会因缺少或升级的库和其他依赖项(包括 wine)而崩溃。

我想要dockerize它,所以我有一个完全独立的图像,可以在 Linux 上运行很多年。

这是否受支持docker.io

如果是,那么实现这一目标的步骤是什么(首选 dockerfile)?

答案1

monokrome/docker-wine图像基于 Ubuntu,应该可以工作。

Dockerfile:

来自 monokrome/wine
添加./App.exe/

请注意,我使用 64 位可执行文件进行了测试,而不是 32 位。

相关内容