Releases: scottyhardy/docker-wine
Releases · scottyhardy/docker-wine
docker-wine v4.0.0
There are a number of notable changes since the last release:
- Both wine-stable and wine-devel branches of wine are published to Docker Hub (#67)
- I plan to use wine-devel as the standard image in a future release (current standard is wine-stable) except currently getting display errors with wine-devel on macOS (Linux untested)
- Images without RDP support are created in weekly builds that use the basic Ubuntu base image rather than
scotthardy/docker-remote-desktopfor a small reduction in image size (~120MB compressed) (#68, #71) - There are 4 images produced by the weekly builds in Travis CI:
- wine-stable with RDP support (currently default, tagged as
latest) - wine-stable without RDP support
- wine-devel with RDP support
- wine-devel without RDP support
- wine-stable with RDP support (currently default, tagged as
- Images published to Docker Hub are now given several tags in different formats:
<wine_branch>e.g.stable<wine_branch>-<wine_version>e.g.stable-5.0.1<wine_branch>-<wine_version>-<build_date>e.g.stable-5.0.1-20200628- Images without RDP support have
-nordpappended to their tags. e.g.latest-nordporstable-nordporstable-5.0.1-nordporstable-5.0.1-20200628-nordp - All previous image tags have been removed - I apologise if this caused anyone any inconvenience :(
- Due to Ubuntu 20.04 focal having wine version 4.0.4 released while 5.0.0 was only available on Ubuntu 19.10 eoan, the build script has been updated to check both the latest and previous versions of Ubuntu that support wine and select the one that has the highest version of wine available (or use the latest version of Ubuntu if both the same)
- Firefox and git added to base image
scottyhardy/docker-remote-desktopat request from @mhmh55516 (scottyhardy/docker-remote-desktop#3) - Wine source code is scraped to determine versions of gecko and mono installer packages to download from WineHQ (#66)
- Improvements to
hooks/pre-commit(by @rchildre3 #70, #72)
Additions to the ./docker-wine script:
--nordpto use an image without RDP support--shm-sizeto adjust the shared memory size (default is1gfor 1GB)--nameto allow alternate container name (default iswine)--networkto passthrough network options for docker (requested by @paulocheque #60, #61)--nottyto run without TTY (added by @runzhammer #62)--xvfbto run with video redirected to a virtual frame buffer (added by @runzhammer #62)
Bug fixes:
docker-wine v3.2.0
Changes since last release:
- Scrapes the WineHQ download pages to determine the latest version of Ubuntu that Wine is available on. This is used to automatically select a base image with the latest supported Ubuntu version when performing a build
- Use timezone data to sync container time to user's local time (now works for macOS)
- Added
shellcheckpre-commit hook tohooks/pre-commit - Added
CONTRIBUTING.md - Updates to
docker-winescript:- Password prompt run option
--password-prompt - Force chown of attached home volume with
--force-owner - Specify a different local image to use with
--local=<image name> - Automate installation of XQuartz on macOS (using Homebrew)
- Password prompt run option
docker-wine v3.1.0
Changes since last release:
- Gecko and Mono installer
.msifiles have been re-included in the image (so no longer receive prompts to download them on first run), now with a script to scrape the WineHQ download pages for the latest versions - Now using Travis CI to automate builds and have scheduled builds to be performed weekly
- Extract the version of Wine installed into the container on deploy and use it to tag the image
- From Wine 5.0.0 onwards, there will be tags in the form of
wine-stable-<version>(e.g.wine-stable-5.0.0) automatically generated for each version of Wine released
- From Wine 5.0.0 onwards, there will be tags in the form of
- Instructions on using secure strings for passwords added to
README.md - Improvements to the
docker-winescript:- Ability to select image tag to use with
--tag=<tag> - Able to use cached image instead of attempting to pull latest version each time with
--cache - Pass through
--envand--devstatements todocker runcommand with standard docker syntax - Mount
/etc/localtimeon Linux machines - When an alternate docker volume or local filesystem path is specified with
--home-volume, the container will run with the user's UID, GID and username (same as using--as-me) to preventwineuseraccidentally taking ownership of a user's files
- Ability to select image tag to use with
release: v3.0.0
Lots of new features, including:
- Option to run as RDP server or use X11 forwarding
- RDP server option allows container to run on a headless server and still deliver graphics and sound to a remote client
- Improved X11 forwarding performance on macOS
- Many new command line options for
docker-winescript- Use your own username, UID and GID and
$HOMEpath within the container - Run as root within the container for testing and troubleshooting
- Specify a different volume container or local path to store user persistent data
- Bind as many additional volumes as you require
- Specify an alternate password for the user (encrypted with
opensslso can't be gleaned fromdocker inspect container wine)
- Use your own username, UID and GID and
- Probably more stuff that I can't think of right now