Public | Automated Build

Last pushed: 3 years ago
Short Description
The best game ever, in a container.
Full Description

Run ioquake3 in a container

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.

Example server usage:

 $ docker run                              \
       --name q3srv                        \
       --rm -ti                            \
       -v $HOME/.q3a:/unamedplayer/.q3a    \
       -v /path/to/pak0.pk3:/pak0.pk3      \
       ioquake3 server +map q3tourney2

Example client usage:

 $ 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
Docker Pull Command
Source Repository