https://github.com/steamcmd/docker
Docker image containing SteamCMD
https://github.com/steamcmd/docker
container docker game-server image steam steamcmd
Last synced: 3 months ago
JSON representation
Docker image containing SteamCMD
- Host: GitHub
- URL: https://github.com/steamcmd/docker
- Owner: steamcmd
- License: mit
- Created: 2020-02-12T07:40:23.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-10-31T09:08:28.000Z (7 months ago)
- Last Synced: 2025-10-31T10:25:45.884Z (7 months ago)
- Topics: container, docker, game-server, image, steam, steamcmd
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/steamcmd/steamcmd
- Size: 132 KB
- Stars: 189
- Watchers: 3
- Forks: 26
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- RAWR - steamcmd-docker - Docker image containing SteamCMD. (Gaming / Game Servers - Docker)
README
[](https://github.com/steamcmd/docker/actions)
[](https://www.codefactor.io/repository/github/steamcmd/docker)
[](https://discord.steamcmd.net)
[](https://fosstodon.org/@steamcmd)
[](https://hub.docker.com/r/steamcmd/steamcmd)
[](https://hub.docker.com/r/steamcmd/steamcmd)
[](https://github.com/sponsors/steamcmd)
[](LICENSE)
# SteamCMD Docker Image
SteamCMD on various Docker base images for downloading and running Steam games
and game server software. The images are rebuild daily with
[Github Actions](https://github.com/steamcmd/docker/actions) and tagged on type
of base image.
For detailed information about SteamCMD,
see the official [wiki](https://developer.valvesoftware.com/wiki/SteamCMD).
If you are looking for a programmatic way to retrieve information via SteamCMD,
have a look at [steamcmd.net](https://www.steamcmd.net).
## Tags
* [`ubuntu-24`, `ubuntu-noble`, `ubuntu`, `latest`](dockerfiles/ubuntu-24/Dockerfile)
* [`ubuntu-22`, `ubuntu-jammy`](dockerfiles/ubuntu-22/Dockerfile)
* [`ubuntu-20`, `ubuntu-focal`](dockerfiles/ubuntu-20/Dockerfile)
* [`debian-13`, `debian-trixie`, `debian`](dockerfiles/debian-13/Dockerfile)
* [`debian-12`, `debian-bookworm`](dockerfiles/debian-12/Dockerfile)
* [`debian-11`, `debian-bullseye`](dockerfiles/debian-11/Dockerfile)
* [`alpine-3`, `alpine`](dockerfiles/alpine-3/Dockerfile)
* [`rocky-9`, `rocky`](dockerfiles/rocky-9/Dockerfile)
* [`rocky-8`](dockerfiles/rocky-8/Dockerfile)
* [`centos-9`, `centos`](dockerfiles/centos-9/Dockerfile)
* [`cachyos-3`](dockerfiles/cachyos-3/Dockerfile)
* [`cachyos`](dockerfiles/cachyos/Dockerfile)
* [`windows-1809`](dockerfiles/windows-1809/Dockerfile) *(unavailable)*
* [`windows-core-2025`](dockerfiles/windows-core-2025/Dockerfile) *(unavailable)*
* [`windows-core-2022`](dockerfiles/windows-core-2022/Dockerfile) *(unavailable)*
* [`windows-core-2019`](dockerfiles/windows-core-2019/Dockerfile) *(unavailable)*
* [`windows-core-1809`](dockerfiles/windows-core-1809/Dockerfile) *(unavailable)*
All the tags are pushed to both the Docker Hub and the GitHub Container Registry:
- `docker.io/steamcmd/steamcmd:`
- `ghcr.io/steamcmd/steamcmd:`
> ***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](https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/version-compatibility)*
> *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.*
## Usage
### Pull latest image
```shell
docker pull steamcmd/steamcmd:latest
```
### Test interactively
```shell
docker run --entrypoint /bin/sh -it steamcmd/steamcmd:latest
```
### Download CSGO
```shell
docker run -it steamcmd/steamcmd:latest +login anonymous +app_update 740 +quit
```
### Download CSGO to local mounted directory "data"
```shell
docker run -it -v $PWD:/data steamcmd/steamcmd:latest +login anonymous +force_install_dir /data +app_update 740 +quit
```
## License
[MIT license](LICENSE)