镜像
timoxo/cs1.6:2.0.0823
docker-compose.yaml
/home/steam/csserver/容器内CS1.6所在根目录需要注意的环境变量:
CSPORT:启动hlds服务器时开放的端口
CSMAP:启动hlds服务器时初始地图
MAXPLAYERS:hlds服务器最大玩家数需要开放的端口:
27015
version: "3"
services:
cs:
container_name: cs1.6
image: timoxo/cs1.6:2.0.0823
environment:
- CSPORT=27015
- CSMAP=kz_longjumps2
- MAXPLAYERS=16
network_mode: "bridge"
ports:
- 27015:27015/udp
restart: unless-stopped
volumes:
- ./config:/home/steam/data
- ./logs:/home/steam/csserver/cstrike/addons/amxmodx/logs
构建
修改yaml文件后也需要重新执行,注意:已生成的文件可能需要手动修改或者删除后重新生成,防止修改了参数不生效
与 docker-compose.yaml 文件同一目录下使用命令
# -d 表示后台运行
docker-compose up -d
注意
构建成功后,如果你没有修改docker-compose.yaml文件里的挂载目录,那么会在其目录下生成两个文件夹:
1️⃣config:存放cs.1.6相关文件。当config目录不为空时,将删除容器路径/home/steam/csserver/cstrike/addons下所有文件,再将config目录下文件覆盖cs.16根目录
2️⃣logs:存放日志文件