2

在 Windows 10 Pro N 上使用 Docker 桌面版本 2.2.0.3 (42716)遵循AzerothCore Docker 指南,我无法构建authserverworldserver二进制文件。docker-compose up将毫无问题地构建数据库,但找不到构建二进制文件所需的文件。

ERROR: for azerothcore-wotlk_ac-authserver_1 Cannot start service ac-authserver: OCI runtime create failed: container_linux.go:346: starting con Creating azerothcore-wotlk_ac-worldserver_1 ... error

ERROR: for azerothcore-wotlk_ac-worldserver_1 Cannot start service ac-worldserver: OCI runtime create failed: container_linux.go:346: starting container process caused "exec \"/azeroth-server/bin/worldserver\": stat /azeroth-server/bin/worldserver: no such file or directory": unknown

我已对系统进行了修剪并删除了源并重新开始。似乎这注定要失败,因为它们似乎不是从./bin/acore-docker-build命令编译的 - 但是也没有弹出错误。

在此处输入图像描述

4

2 回答 2

3

azerothcore-wotlk我通过将文件夹从我C:/Users/USERNAME/的默认文件夹中转移并将其直接放入我的文件夹中以某种方式完成了这项工作C:/- 我还必须在Settings> Resources> File Sharing选项卡中与 Docker 共享我必要的驱动器。C:/我还以管理员权限运行了 git 。我能够使用成功构建,docker-compose up但是我的新问题是在构建和激活服务器时写入 git 窗口的命令被忽略并且什么都不做。Ctrl+C但是会强行关闭它。

于 2020-02-17T15:21:24.793 回答
2

感谢 Azerothcore Discord 上的 h0lysp4nk 提供的解决方案:

  1. git clone& 复制数据文件
  2. gitbash在管理员中使用生成和构建
  3. 使用以下命令提取容器 ID:docker ps -a
  4. 获取 acbuild ID 和命令:docker cp (acbuildID):/azeroth-server/bin ./acore-build-bin
  5. 使用命令复制和设置可执行文件:cp ./acore-build-bin/authserver docker/authserver/bin/authserver && cp ./acore-build-bin/worldserver docker/worldserver/bin/worldserver && chmod +x docker/authserver/bin/authserver && chmod +x docker/worldserver/bin/worldserver
  6. 使用命令启动容器:docker-compose up
于 2020-05-16T15:30:55.590 回答