Call of Duty 4: Modern Warfare dedicated server — CoD4X 21.2
10K+
Call of Duty 4: Modern Warfare dedicated server in a Docker image using the CoD4X 21.2 community server fork.
# Docker Hub
docker pull lahiru98s/cod4:21.2
# GitHub Container Registry
docker pull ghcr.io/nooblk-98/cod4-docker:21.2
mkdir -p main zone mods usermaps logs
# Copy your COD4 game files
cp /path/to/cod4/main/*.iwd ./main/
cp /path/to/cod4/zone/* ./zone/
sudo chown -R 1000:1000 main zone mods usermaps logs
docker run -d --name=cod4 \
-p 28960:28960/tcp -p 28960:28960/udp -p 8000:8000/tcp \
-v $(pwd)/main:/home/user/cod4/main \
-v $(pwd)/zone:/home/user/cod4/zone \
-v $(pwd)/mods:/home/user/cod4/mods \
-v $(pwd)/usermaps:/home/user/cod4/usermaps:ro \
-v $(pwd)/logs:/home/user/.callofduty4 \
lahiru98s/cod4:21.2 +map mp_shipment
services:
cod4:
image: lahiru98s/cod4:21.2
container_name: cod4
ports:
- 28960:28960/udp
- 28960:28960/tcp
- 8000:8000/tcp
volumes:
- ./main:/home/user/cod4/main
- ./zone:/home/user/cod4/zone
- ./mods:/home/user/cod4/mods
- ./usermaps:/home/user/cod4/usermaps:ro
- ./logs:/home/user/.callofduty4
environment:
- HTTP_SERVER=on
- ROOT_URL=/
command: +set dedicated 2 +set sv_cheats 1 +set sv_maxclients 64 +exec server.cfg +map_rotate
restart: always
| Variable | Default | Description |
|---|---|---|
HTTP_SERVER | on | Enable/disable built-in HTTP file server on port 8000 |
ROOT_URL | / | Root URL prefix for the HTTP server |
Content type
Image
Digest
sha256:7752bd24c…
Size
50.5 MB
Last updated
4 months ago
docker pull lahiru98s/cod4