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-focalubuntu-18,ubuntu-bionicubuntu-16,ubuntu-xenialdebian-12,debian-bookworm,debiandebian-11,debian-bullseyedebian-10,debian-busteralpine-3,alpinerocky-9,rockyrocky-8centos-9,centoswindows-1909(unavailable)windows-1903(unavailable)windows-1809,windowswindows-core-2019,windows-corewindows-core-1909(unavailable)windows-core-1903(unavailable)windows-core-1809
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: 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
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