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-desktop
for 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
-nordp
appended to their tags. e.g.latest-nordp
orstable-nordp
orstable-5.0.1-nordp
orstable-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-desktop
at 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:
--nordp
to use an image without RDP support--shm-size
to adjust the shared memory size (default is1g
for 1GB)--name
to allow alternate container name (default iswine
)--network
to passthrough network options for docker (requested by @paulocheque #60, #61)--notty
to run without TTY (added by @runzhammer #62)--xvfb
to 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
shellcheck
pre-commit hook tohooks/pre-commit
- Added
CONTRIBUTING.md
- Updates to
docker-wine
script:- 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
.msi
files 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-wine
script:- 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
--env
and--dev
statements todocker run
command with standard docker syntax - Mount
/etc/localtime
on 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 preventwineuser
accidentally 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-wine
script- Use your own username, UID and GID and
$HOME
path 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
openssl
so 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