- 精华
- 阅读权限
- 100
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2009-5-7
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
发表于 2025-9-29 08:20:39
|
显示全部楼层
本帖最后由 kksa123 于 2025-9-29 08:21 编辑
谢谢大佬的热心回复,,
以下是我的配置
我用ubuntu24.02的系统,处理器是arm64位,面板是1panel,docker是面板安装的
游戏路径是/opt/SpaceNinjaServer
错误信息是出在容器进程中
spaceninjaserver-spaceninjaserver-1 log error:Error connecting to MongoDB server: getaddrinfo ENOTFOUND mongodb
以下三个是需要修改的地方
第一处:/opt/SpaceNinjaServer/config.json
{
"mongodbUrl": "mongodb://openwfagent:spaceninjaserver@mongodb:27017/",
"logger": {
"files": true,
"level": "trace"
},
"myAddress": "1.1.1.1",
"bindAddress": "0.0.0.0",
"httpPort": 55580,
"httpsPort": 55543,
第二处:/opt/SpaceNinjaServer/docker-compose.yml
image: openwf/spaceninjaserver:latest-arm64
volumes:
- ./docker-data/conf:/app/conf
- ./docker-data/static-data:/app/static/data
- ./docker-data/logs:/app/logs
ports:
- 55580:80
- 55543:443
- 6155:6155
第三处:/opt/SpaceNinjaServer/docker-data/conf/config.json
{
"mongodbUrl": "mongodb://openwfagent:spaceninjaserver@mongodb:27017/",
"logger": {
"files": true,
"level": "trace"
},
"myAddress": "1.1.1.1",
"bindAddress": "0.0.0.0",
"httpPort": 55580,
"httpsPort": 55543,
使用以下命令运行
docker compose pull
docker compose down --remove-orphans
docker compose up -d
刚配置好是可以进游戏的。但是容器重启后,就出错了。提示找不到数据库MongoDB server: getaddrinfo ENOTFOUND mongodb
后来先启动MongoDB,后启动spaceninjaserver
依然报错。 |
|