1

我正在尝试编译 Stygian 的 AzerothCore 重新包装,因为我想添加 Auction House Bot 模块。我已经安装并设置了 Docker,克隆了 repo 并安装了模块和补丁,但是在尝试运行 wiki 中概述的“./bin/acore-docker-build”命令时收到错误消息。

我正在运行 Windows 10 专业版

我已经运行了以下命令:

./bin/acore-docker-generate-etc

这似乎有效,并且

./bin/acore-docker-build

这产生了以下错误:

scott@DESKTOP-BGVSVR4 MINGW64 ~/Desktop/Stygian/StygianCore/Source (master) $ ./bin/acore-docker-build 无法准备上下文:无法评估 Dockerfile 路径中的符号链接:GetFileAttributesEx C:\Users\scott\Desktop \Stygian\StygianCore\Source\docker\build:系统找不到指定的文件。无法在本地 C:\Program Files\Docker\Docker\Resources\bin\docker.exe 找到映像“acbuild:latest”:来自守护程序的错误响应:acbuild 的拉取访问被拒绝,存储库不存在或可能需要“docker login” . 请参阅“C:\Program Files\Docker\Docker\Resources\bin\docker.exe run --help”。

4

1 回答 1

1

AC 不支持重新包装。您可能使用的是旧版本的 AC,而不是最新版本。

您收到错误消息:

找不到图像 'acbuild:latest'

但在最新版本的 AC 中,此类映像是在您尝试运行的同一脚本中烘焙的 ( ./bin/acore-docker-build),其 Dockerfile 位于docker/build/Dockerfile.

尝试从官方存储库中克隆 AC ,它将起作用。

于 2019-06-01T15:31:42.710 回答