Docker image to start windows executables via wine. Winetricks is already installed.
Since the ENTRYPOINT
is sent to /usr/bin/wine, child images need
only supply a CMD
to the path of the .exe file to run.
C:
will get mapped to /wine/drive_c
. Consider mounting /Data
(Z:\Data
) to a local folder.
The image has been inspired by jamesnetherton/wine. Thanks!
docker build . -t baztian/wine
docker run --rm -it -v /tmp/.X11-unix/:/tmp/.X11-unix/ -e DISPLAY=${DISPLAY} baztian/wine calc.exe
For more sophisticated usage extending this image is required.
FROM baztian/wine
RUN winetricks -q npp
ENTRYPOINT wine /wine/drive_c/Program\ Files\ \(x86\)/Notepad /notepad .exe
Build and run it.
docker build . -t wine-npp
docker run --rm -it -v /tmp/.X11-unix/:/tmp/.X11-unix/ -e DISPLAY=${DISPLAY} wine-npp
Tag for a wine version 4.0.2 (dpkg -l wine
).
git tag 4.0.2-$(grep -oP 'FROM debian:\K. ' Dockerfile)-$(git rev-parse --short HEAD)
git push && git push --tags