https://github.com/hectorm/docker-qemu-win2000
A Docker image for Windows 2000 Advanced Server with SP4.
https://github.com/hectorm/docker-qemu-win2000
Last synced: about 1 year ago
JSON representation
A Docker image for Windows 2000 Advanced Server with SP4.
- Host: GitHub
- URL: https://github.com/hectorm/docker-qemu-win2000
- Owner: hectorm
- License: mit
- Created: 2021-11-10T23:31:08.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-17T15:09:39.000Z (almost 2 years ago)
- Last Synced: 2025-04-05T17:01:40.365Z (over 1 year ago)
- Language: Makefile
- Homepage: https://hub.docker.com/r/hectorm/qemu-win2000
- Size: 99.6 KB
- Stars: 890
- Watchers: 9
- Forks: 48
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Windows 2000 on Docker
A Docker image for Windows 2000 Advanced Server with SP4.

## Start an instance
```sh
docker run --detach \
--name qemu-win2000 \
--device /dev/kvm \
--publish 127.0.0.1:3389:3389/tcp \
--publish 127.0.0.1:5900:5900/tcp \
--publish 127.0.0.1:6080:6080/tcp \
--mount type=volume,src=qemu-win2000-disk,dst=/var/lib/qemu/disk/ \
docker.io/hectorm/qemu-win2000:latest
```
> [!NOTE]
> The `--device /dev/kvm` option can only be used on Linux hosts, it can be removed on Windows and macOS hosts at a significant performance penalty.
The instance can be accessed from:
* **RDP** (`3389/TCP`), user `Administrator`, password `password`.
* **VNC** (`5900/TCP`), without password.
* **noVNC** (`6080/TCP`), http://127.0.0.1:6080/vnc.html
* `docker exec -it qemu-win2000 vmshell`
Additionally the contents of the `/mnt/` directory in the container will be exposed on the `Z:` drive via SMB.
## Environment variables
#### `VM_CPU`
Number of cores the VM is permitted to use (`2` by default).
#### `VM_RAM`
Amount of memory the VM is permitted to use (`512M` by default).
#### `VM_KEYBOARD`
VM keyboard layout (`en-us` by default).
#### `VM_KVM`
Start QEMU in KVM mode (`true` by default).
> The `--device /dev/kvm` option is required for this variable to take effect.
## Why?
> "Your scientists were so preoccupied with whether or not they could, that they didn't stop to think if they should."
>
> Dr. Ian Malcolm
## Disclaimer
This project is not affiliated with and has not been approved by Microsoft.
The Windows 2000 Advanced Server disk image used in this demonstration has been obtained from [WinWorld](https://winworldpc.com/product/windows-nt-2000/final)
and it is published for digital preservation and demonstration purposes only.
## License
See the [license](LICENSE.md) file.