Awesome Open Source
Awesome Open Source

docker-windows Docker

dockeri.co

Run Windows GUI Applications in a Linux Docker Container

Wine

Image Credit: How To Run Windows Applications And Games On Linux

Features

  1. Dockerize Microsoft Windows Applications on Linux
  2. GUI Enabled via Remote Desktop in Web Browser

Examples

To be added.

Usage

Environment variables

  • USER_PASSWD - user user password (default: Passw0rd)
  • VNC_PASSWD - VNC password, max 8 chars (default: Passw0rd)
  • VNC_GEOMETRY - VNC geometry (default: 1600x900)
  • VNC_DEPTH - VNC depth (default: 16)

Ports

  • 5900 - VNC (tigervnc)
  • 80 - Web (websockify)

To be writen.

Versioning

The docker image has two schema of the versioning:

  1. X.Y (X >=1 ): This is for the wine version.
    1. zixia/windows:5.0: wine-5.0
  2. x.y (x = 0): This is for the docker image version.
    1. zixia/windows:0.2: docker-widows version 0.2

Links

Development Tools

Wine Installation

Similiar Projects

History

master

v0.2 (Mar 10, 2020)

  1. Switch base image from ubuntu:bionic to zixia/wine:5.0.0
  2. Workaround /bin was overwritten by tar -C / when extracting s6-overlay #1
  3. Enable GitHub Actions & Docker Hub Deploy

v0.1 (Feb 15, 2020)

VNC Works like a charm in Docker Container with Web Client.

  1. TigerVNC - Tiger VNC (Virtual Network Computing) is a client/server application that allows users to launch and interact with graphical applications on remote machines.
  2. NoVNC - VNC Client Web Application.

v0.0.1 (Feb 13, 2020)

  1. Inited.

Thanks

  1. Docker noVNC by @oott123 - tigervnc, websokify, novnc and Nginx with s6-overlay in a docker image

Author

Huan LI () [email protected]

Profile of Huan LI () on StackOverflow

Copyright & License

  • Code & Docs 2020-now Huan LI <[email protected]>
  • Code released under the Apache-2.0 License
  • Docs released under Creative Commons


Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Shell (178,319
Docker (98,847
Gui (16,510
Wine (1,865
Vnc (1,468