SteamCMD on various Docker base images for downloading and running Steam games and game server software. The images are rebuild daily with Github Actions and tagged on type of base image.
For detailed information about SteamCMD, see the official wiki. If you are looking for a programmatic way to retrieve information via SteamCMD, have a look at steamcmd.net.
ubuntu-24
, ubuntu-noble
, ubuntu
, latest
ubuntu-22
, ubuntu-jammy
ubuntu-20
, ubuntu-focal
ubuntu-18
, ubuntu-bionic
ubuntu-16
, ubuntu-xenial
debian-12
, debian-bookworm
, debian
debian-11
, debian-bullseye
debian-10
, debian-buster
alpine-3
, alpine
rocky-9
, rocky
rocky-8
centos-9
, centos
windows-1909
(unavailable)windows-1903
(unavailable)windows-1809
, windows
windows-core-2019
, windows-core
windows-core-1909
(unavailable)windows-core-1903
(unavailable)windows-core-1809
Note: Some Windows tags are not available (yet) because they cannot be build on the current Github Actions Windows Platform. The Dockerfiles are added to this repository to be able to build manually and for the moment when Github Actions supports newer Windows versions. See this article on the Microsoft docs for more information on the subject.
NOTE The Debian images are based on the
slim
images.Note: The CentOS images are based on CentOS Stream images seeing the old images are deprecated. If the "old style" of CentOS images are needed, the Rocky Linux are recommended as an alternative.
docker pull steamcmd/steamcmd:latest
docker run --entrypoint /bin/sh -it steamcmd/steamcmd:latest
docker run -it steamcmd/steamcmd:latest +login anonymous +app_update 740 +quit
docker run -it -v $PWD:/data steamcmd/steamcmd:latest +login anonymous +force_install_dir /data +app_update 740 +quit