Note: the image holds the executables, but the user data are not free and still require you to buy the game. One essential file, namely pak0.pk3, needs to be bind-mounted at the root of the container.
$ docker run \
--name q3srv \
--rm -ti \
-v $HOME/.q3a:/unamedplayer/.q3a \
-v /path/to/pak0.pk3:/pak0.pk3 \
ioquake3 server +map q3tourney2
$ docker run \
--rm \
--device=/dev/dri \
--device=/dev/snd \
--link q3srv:q3srv \
-e DISPLAY=$DISPLAY \
-v $HOME/.q3a:/home/unamedplayer/.q3a \
-v /path/to/pak0.pk3:/pak0.pk3 \
-v /tmp/.X11-unix:/tmp/.X11-unix \
ioquake3 +connect q3srv:27960
Content type
Image
Digest
sha256:e7270c060…
Size
-
Last updated
over 11 years ago
docker pull icecrime/ioquake3