Delivers a range of games straight to a computer's desktop.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Andy 093751f98f
support nvidia 32 and 64 bit drivers
8 years ago
Dockerfile support nvidia 32 and 64 bit drivers 8 years ago
LICENSE Initial commit 8 years ago
README.md support nvidia 32 and 64 bit drivers 8 years ago
docker-compose.yml update README 8 years ago

README.md

Steam in Docker

Tested in Ubuntu 16.04 LTS (64bit) with the following GPU's:

  • Intel HD Graphics 3000
  • Intel HD Graphics 4400
  • NVIDIA's GeForce GTX 560 Ti

Requirements

Limitations

  • The version of your Nvidia drivers should match the ones in Dockerfile used to build this image.
    Currently this image supports these versions of the NVIDIA driver: 304, 340, 361.

Building and launching Steam

Build Steam Docker image

You may want to re-run this command later on in order to keep the image updated.

docker build -t andrey01/steam .

Launch the Steam in Docker

You can use the following shortcut function and place it to your ~/.bash_aliases file

function docker_helper() { { pushd ~/docker/$1; docker-compose rm -fa "$1"; docker-compose run -d --name "$1" "$@"; popd; } }
function steam() { { docker_helper $FUNCNAME $@; } }

Then just issue "steam" command to run Steam in docker.

Troubleshooting

You might want to modify the docker-compose.yml in case of problems, the file should be pretty self explanatory, although you may refer to the official Docker Compose file reference

Also keep in mind to uncomment or/and add your devices to the devices: section there.

The best result is when you have a similar to the following output, using the glxgears (part of mesa-utils package):

If you are getting segmentation fault error or Steam does not start, then you could try resetting its config:

$ docker-compose run --rm steam --reset

Links

Below is just bunch of links, someone might find them useful