1.安装docker
sudo apt install docker
2.安装docker-compose
```shell sudo apt install docker-compose ```3.克隆git仓库
选择一个目录进行克隆git代码 ```shell git clone https://gitee.com/gpg-dev/docker-ark-server.git ```4.修改docker-compose.yml文件
示例: ```yaml version: '3' services: alps: container_name: alps_server image: registry.cn-hangzhou.aliyuncs.com/gpg_dev/ark-docker:1.1.6 privileged: true network_mode: host volumes: - /home/ark:/app - ./alps/GameUserSettings.ini:/app/server/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini - ./alps/Game.ini:/app/server/ShooterGame/Saved/Config/LinuxServer/Game.ini environment: ##主机服务名 - SESSION_NAME=长久GPG-ARK护肝mod高倍阿尔卑斯PVE ##地图名称 - SERVER_MAP=alps ##密码 - SERVER_PASSWORD=${SERVER_PASSWORD} ##管理员密码 - ADMIN_PASSWORD=gaopuguang ##最多玩家数 - MAX_PLAYERS=120 ## 游戏模式 - SERVER_PVE=true #方舟集群id - CLUSTER_ID=gpg-ark-cluster-id ##激活活动事件,如圣诞、情人节、夏季、万圣 - ACTIVE_EVENT=vday ##分开存放 - ALT_SAVE_DIRECTORY_NAME=apls #禁用反作弊 - DISABLE_BATTLEYE=true ##Port for connections from ARK game client - GAME_CLIENT_PORT=17001 ##Steam's server-list port - SERVER_LIST_PORT=17011 ##RCON_PORT - UDP_SOCKET_PORT=18001 ##RCON management port - RCON_PORT=17021 ports: # Port for connections from ARK game client - "17001:17001/udp" # Raw UDP socket port (always Game client port +1) - "18001:18001/udp" # RCON management port - "17021:17021/tcp" # Steam's server-list port - "17011:17011/udp" env_file: - env/alps-models.env说明:<br/>
1.修改volumes下存储路径/home/ark为实际存储路径<br/>
2.修改environment下修改SERVER_NAME为游戏服务名称<br/>
3.env_file中修改models.env文件,修改mods的id<br/>
<h3>5.执行部署命令</h3>
```shell
# 部署或更新,-f 替换为你的docker-compose文件名
docker-compose -f ark-alps.yml up -d --force-recreate
6.查看容器状态,日志,查询服务
例如最后提示server is up 即为部署成功 ```text 2025-04-24 14:55:25: Server PID: 117 2025-04-24T14:55:26.693861139Z [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed. 2025-04-24T14:55:26.746094795Z Setting breakpad minidump AppID = 346110 2025-04-24T14:56:30.715671410Z 2025-04-24 14:56:30: server is up ```添加IP:17011(端口可修改) 正确显示