Go to file
2021-10-31 12:09:09 +01:00
scripts Check if /dev/kvm exists and prefer to mount that device rather than start a privileged container 2021-08-02 21:32:53 +02:00
.dockerignore First commit 2019-02-20 23:10:38 +01:00
.gitignore First commit 2019-02-20 23:10:38 +01:00
.gitlab-ci.yml Replaced "docker.io/docker:stable" with "docker.io/docker:latest" 2021-10-31 12:03:27 +01:00
Dockerfile.m4 Updated ReactOS to v0.4.14-RC-117 2021-10-31 12:09:09 +01:00
LICENSE.md Updated license year 2021-01-15 19:35:18 +01:00
Makefile Enabled BuildKit 2021-10-31 12:03:48 +01:00
README.md Check if /dev/kvm exists and prefer to mount that device rather than start a privileged container 2021-08-02 21:32:53 +02:00
run.sh Check if /dev/kvm exists and prefer to mount that device rather than start a privileged container 2021-08-02 21:32:53 +02:00
VERSION v28 2021-08-02 21:37:24 +02:00

ReactOS on Docker

A Docker image for the ReactOS operating system.

Start an instance

docker run --detach \
  --name qemu-reactos \
  --restart on-failure:3 \
  --publish 127.0.0.1:6080:6080/tcp \
  --env QEMU_VM_KVM=true --device /dev/kvm \
  docker.io/hectormolinero/qemu-reactos:latest

The instance will be available through a web browser from: http://localhost:6080/vnc.html

Environment variables

QEMU_VM_CPU

Number of cores the VM is permitted to use (2 by default).

QEMU_VM_RAM

Amount of memory the VM is permitted to use (1024M by default).

QEMU_VM_DISK_SIZE

VM disk size (16G by default).

QEMU_VM_DISK_FORMAT

VM disk format (qcow2 by default).

QEMU_VM_KEYBOARD

VM keyboard layout (en-us by default).

QEMU_VM_NET_DEVICE

VM network device (e1000 by default).

QEMU_VM_BOOT_ORDER

VM boot order (cd by default).

QEMU_VM_BOOT_MENU

VM boot menu (off by default).

QEMU_VM_KVM

Start QEMU in KVM mode (false by default).

The --device /dev/kvm option is required to use KVM in the container.

License

See the license file.