更新:自 2021 年 4 月 22 日起,AC 中的 Docker 系统已经过重新设计,官方网站上有一个新的(简化的)安装和更新程序。
https://www.azerothcore.org/wiki/Install-with-Docker#how-to-keep-your-azerothcore-updated-with-the-latest-changes
旧版答案
- 停止使用.
worldserver
_authserver
docker-compose stop CONTAINER_NAME
例如:
docker-compose stop azerothcore-wotlk_ac-worldserver_1
要查看容器的名称,请使用docker ps
.
正如常见问题解答所提到的,不要使用docker-compose down
破坏容器而不是仅仅停止它们。
将您的源更新到最新版本(即git pull
)
./bin/acore-docker-build
使用(现在替换为./acore.sh docker build
)重建源
像往常一样更新您的数据库。
再次启动你的容器docker-compose start
更具体地说,关于与数据库相关的问题:
但是 db_assembler.sh 是否可用于 docker 容器,如果可以,我该如何使用它?在任何更新之前备份数据库的重要部分的程序是什么?
与传统设置没有区别。当您使用 Docker 时,您的数据库在一个包含 MySQL 服务器的 docker 容器中运行。因此,您可以访问、更新、备份等...您的数据库,就像您直接在主机上安装 MySQL 服务器一样。
正如官方指南所说,要访问它:
使用 root 作为用户,使用 127.0.0.1 作为默认主机。root DB 用户的默认密码为“password”。