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