diff --git a/README.md b/README.md index 11500cb..73e0e2c 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,7 @@ You'll likely be better off with an actual virtualization app, but the short ans 640x480 @ 256 colors before starting DOS games - just like in the good ol' days. ## Can it run in a container? -Of course! Currently this is only supported on Linux, simply install [Docker](http://docker.io) on your distro of choice and run the following: - - docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY --device /dev/snd --name windows95 toolboc/windows95 - -Note: You may need to run `xhost +` on your system to allow connections to the X server running on the host. +[Of course!](./docs/docker-instructions.md) ## How's the code? This only works well by accident and was mostly a joke. The code quality is accordingly. diff --git a/docs/docker-instructions.md b/docs/docker-instructions.md new file mode 100644 index 0000000..6cba61f --- /dev/null +++ b/docs/docker-instructions.md @@ -0,0 +1,25 @@ +# Running Windows 95 in Docker + +## Display using a volume mount of the host X11 Unix Socket (Linux Only): + +**Requirements:** +* Linux OS with a running X-Server Display +* [Docker](http://docker.io) + + docker run -it -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY --device /dev/snd --name windows95 toolboc/windows95 + + +Note: You may need to run `xhost +` on your system to allow connections to the X server running on the host. + +## Display using Xming X11 Server over tcp Socket (Windows and beyond): + +**Requirements:** +* [Xming](https://sourceforge.net/projects/xming/) +* [Docker](http://docker.io) + +1. Start the Xming X11 Server +2. Obtain the ip of the host machine running the Xming server +3. Edit X0.hosts (Located in the install directory of Xming) by adding the ip of the host machine obtained in step 2 +4. Run the command below and replace the `` placeholder with the ip from step 2 + + docker run -it -e DISPLAY= --name windows95 toolboc/windows95