我正试图在专用服务器(Ubuntu 20.04(上的docker容器中托管Minecraft服务器。我正在使用itzg/minecraft服务器镜像和docker compose来创建我的容器
在创建容器或在容器日志中启动minecraft服务器时,我没有任何错误。但是当我用vps的公共ip和25565端口连接到服务器时,我有
无法连接到服务器:io.nety.channel.AbstractChannel$AnnotatedConnection异常:连接超时:没有进一步的信息:
我也尝试按照idzg的建议启动服务器,遵循以下说明:
要简单地使用最新的稳定版本,请运行
docker run-d-p 25565:25565--名称mc-itzg/minecraft服务器
标准服务器端口25565将暴露在主机上的位置机器
但问题相同
集装箱正常
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
21c67ba9a3c2 itzg/minecraft-server "/start" 16 minutes ago Up 16 minutes (healthy) 0.0.0.0:25565->25565/tcp, :::25565->25565/tcp, 25575/tcp mc
服务器日志正常
[10:42:11] [Server thread/INFO]: Preparing spawn area: 99%
[10:42:11] [Server thread/INFO]: Time elapsed: 14039 ms
[10:42:11] [Server thread/INFO]: Done (14.161s)! For help, type "help"
[10:42:11] [Server thread/INFO]: Starting remote control listener
[10:42:11] [Server thread/INFO]: Thread RCON Listener started
[10:42:11] [Server thread/INFO]: RCON running on 0.0.0.0:25575
docker-compose.yml
version: "3.7"
services:
mc:
container_name: mc
image: itzg/minecraft-server
ports:
- 25565:25565
environment:
EULA: "TRUE"
volumes:
# attach a directory relative to the directory containing this compose file
- /home/neuromob/minecraft-server/data_tmp:/data
此外,我还有第二个容器,里面有一个nginx和nodeweb服务器,用于构建vue.js项目。当我试图启动我的Minecraft服务器时,这个容器仍然关闭,但我更喜欢指定它,如果它可能会与连接冲突?但我不这么认为。
对于有同样问题的人,我只需打开VPS主站上的25565端口就解决了这个问题