如何远程访问/玩游戏由 Kitematic 创建的 docker Minecraft 服务器?

如何远程访问/玩游戏由 Kitematic 创建的 docker Minecraft 服务器?

我想使用我的笔记本电脑在我的 Minecraft 服务器上玩游戏,无论我身在何处。该服务器是由 Kitematic 创建的 docker Minecraft 服务器,位于装有 Windows 10 的专用家庭服务器上。

我跟着博客文章。最后说

下一步 - 部署您的 Minecraft 服务器 - 在我们的下一篇文章中,我们将讨论如何将通过 Kitematic 创建的 Minecraft 服务器部署到云端,以便您与家人和朋友一起享受游戏的乐趣!

然而,据我所知,没有第二部分。

这是我所做的:

  1. 安装了适用于 Windows 的 docker 工具包(在 Windows 10 上)。
  2. 打开安装时附带的 Kitematic,然后单击 Minecraft 服务器映像旁边的“创建”。
  3. 启动容器后,它告诉我docker端口25565/tcp访问网址是192.168.99.100:32781
  4. 运行命令docker ps并得到以下结果:

    CONTAINER ID 7d80b0a2d5f1 IMAGE kitematic/minecraft:latest COMMAND "/bin/sh -c 'echo eul" CREATED 9 minutes ago STATUS Up 5 minutes PORTS 0.0.0.0:32778->25565/tcp, 0.0.0.0:32781->25565/tcp NAMES minecraft

我想使用 Minecraft 从同一网络以及外部网络上的其他计算机访问此服务器,以便我可以与朋友一起玩。目前,即使我连接到同一网络,Minecraft 也找不到服务器。

我认为我需要进行某种端口转发,以及从 docker 容器到主机端口的绑定等操作。也许 Virtualbox 需要进行一些设置。我尝试了几种方法,但都无济于事。

那么我如何远程访问/玩这个服务器?

笔记:

  • 我已验证 eula.txt 已设置为 true。
  • 从容器的主机 ping 192.168.99.100 可以工作,这是默认 docker vm 的 ip。

相关内容