AzerothCore标准Docker部署环境下如何修改服务器配置文件?
AzerothCore Docker部署配置修改操作步骤
你之前只能进入worldserver控制台是因为使用了docker attach命令,换成docker exec即可进入容器终端访问文件系统,具体修改配置的完整操作如下:
方案1:临时修改(容器重建后配置会丢失,适合快速测试)
- 进入worldserver容器交互式终端:
docker exec -it ac-worldserver /bin/bash - 进入authserver容器交互式终端:
docker exec -it ac-authserver /bin/bash - 容器内配置文件路径为
/azerothcore/env/dist/etc/下的worldserver.conf和authserver.conf,直接编辑修改后执行docker restart ac-worldserver ac-authserver即可生效
方案2:持久化修改(推荐,容器重建配置不丢失)
- 停止运行中的相关容器:
docker stop ac-worldserver ac-authserver - 在你的AzerothCore部署根目录创建本地配置存放文件夹:
mkdir config - 将容器内默认配置导出到本地目录:
docker cp ac-worldserver:/azerothcore/env/dist/etc/worldserver.conf ./config/ docker cp ac-authserver:/azerothcore/env/dist/etc/authserver.conf ./config/ - 编辑本地
./config/目录下的两个配置文件,调整为你需要的参数 - 打开部署根目录的
docker-compose.yml文件,分别在worldserver和authserver的服务配置块中添加挂载规则:worldserver服务块添加内容:
volumes: - ./config/worldserver.conf:/azerothcore/env/dist/etc/worldserver.confauthserver服务块添加内容:
volumes: - ./config/authserver.conf:/azerothcore/env/dist/etc/authserver.conf - 重新启动容器即可生效:
docker compose up -d
内容的提问来源于stack exchange,提问作者Sedatyf
相关产品推荐
相关产品推荐

