Win10 Docker При установке AzerothCore не удается собрать сервер авторизации и сервер мира

Следуйте руководству по AzerothCore Docker в Windows 10 Pro N с использованием версии Docker для настольных ПК. 2.2.0.3 (42716), и я не могу собрать двоичные файлы authserver и worldserver. 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, однако и для этого не появляется никаких ошибок.

введите здесь описание изображения


person sh1tdev    schedule 17.02.2020    source источник


Ответы (2)


Я каким-то образом заработал, переместив папку azerothcore-wotlk из моей папки C:/Users/USERNAME/, где она находится по умолчанию, и поместив ее прямо в мою C:/ — мне также пришлось поделиться своими необходимыми дисками с Docker на вкладке Settings> Resources> File Sharing. Я также запускал git из C:/ с правами администратора. Мне удалось успешно выполнить сборку с помощью docker-compose up, однако моя новая проблема заключается в том, что команды, записанные в окно git, пока сервер собран и активен, игнорируются и ничего не делают. Однако Ctrl+C принудительно отключает его.

person sh1tdev    schedule 17.02.2020

Спасибо h0lysp4nk на Azerothcore Discord за предоставленное решение:

  1. git clone и скопировать файлы данных
  2. сгенерировать и построить с помощью gitbash в администраторе
  3. вытяните идентификаторы контейнеров с помощью команды: 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
person Light Hammer    schedule 16.05.2020