我在 Docker 容器中运行 Minecraft Bedrock 服务器(图片 itzg/minecraft-bedrock-server)。我提取了图像的新版本,但容器继续使用旧版本。我在互联网上找到的手册说我必须使用新映像创建一个新容器。如果我删除旧容器,我就会丢失我的配置和世界。我知道如何从容器中复制文件,但不知道如何将它们安全地复制到新容器中。我想在复制之前应该停止 Minecraft 服务器,但是当我停止服务器时,容器会自动关闭。
更新我的 Minecraft 服务器的正确方法是什么?
环境:在 NAS QNAP TS-664 上运行的 Linux 发行版。我使用 Container Station 作为 Docker 的 GUI,并且可以通过 SSH 访问该设备。
我在Docker 存储页面上了解了卷的概念。默认情况下,会为每个新容器创建一个匿名(即具有随机生成的名称)卷。Volume 只是一个由 Docker 管理的目录,特定容器在其中保存其数据。可以创建一个具有有意义名称的单独卷,然后将其用作新容器的分配卷。
我如何解决我的问题:
下次当我需要更新服务器时,我只需重复最后一步 - 创建新容器。