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,latestubuntu-22,ubuntu-jammyubuntu-20,ubuntu-focaldebian-13,debian-trixie,debiandebian-12,debian-bookwormdebian-11,debian-bullseyealpine-3,alpinerocky-9,rockyrocky-8centos-9,centoscachyos-3cachyoswindows-1809(unavailable)windows-core-2025(unavailable)windows-core-2022(unavailable)windows-core-2019(unavailable)windows-core-1809(unavailable)
All the tags are pushed to both the Docker Hub and the GitHub Container Registry:
docker.io/steamcmd/steamcmd:<tag>ghcr.io/steamcmd/steamcmd:<tag>
Note: The Windows tags are not available because they either cannot be build on the current Github Actions Windows Platform or are simply broken. The Dockerfiles are added to this repository to be able to build manually and for the moment when the builds can be ran succesfully. See this article on the Microsoft docs for more information on the subject.
Note: The Debian images are based on the
slimimages.
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:latestdocker run --entrypoint /bin/sh -it steamcmd/steamcmd:latestdocker run -it steamcmd/steamcmd:latest +login anonymous +app_update 740 +quitdocker run -it -v $PWD:/data steamcmd/steamcmd:latest +login anonymous +force_install_dir /data +app_update 740 +quit