基于Ubuntu22.04的grasscutter服务器容器。默认是dev分支
107
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
version: '3.8'
services:
grasscutter:
image: treadsnow/grasscutter:1.7.4
container_name: grasscutter
ports:
- "443:443"
- "22102:22102/udp"
- "5746:5746"
environment:
MONGO_DB_IP_ADDRESS: "数据库IP地址"
IP_ADDRESS: "IP地址"
MONGO_DB_PORT: "27017"
MONGO_DB_USERNAME: "用户名"
MONGO_DB_PASSWORD: "密码"
如果要更改443和22102这两个端口,还需要进容器修改config.json里的端口设置。否则,客户端是进不了游戏的。
此外,为了顺利连接服务器,你可能还需要在安全组或防火墙中将端口放行。
准备好docker-compose.yaml之后,运行sudo docker-compose up -d即可。
Content type
Image
Digest
sha256:5fcd994ca…
Size
510.7 MB
Last updated
over 2 years ago
docker pull treadsnow/grasscutter:1.7.4