月度归档: 2025 年 6 月

  • 宝塔面板az-WOW,Docker compose问题

    宝塔面板az-WOW,Docker compose问题

    在宝塔面板docker下部署魔兽世界335项目:https://github.com/azerothcore/acore-docker
    老是出现问题worldserver容器始终不能启动

    本地PC只需要一个命令 compose up就顺利部署了。

    发现问题:
    1是因为ac-worldserver-1容器没有导入maps
    2无法导入maps文件,是因为ac-client-data-1容器无法正常部署
    3无法正常部署的原因是容器无法访问外网从github下载文件

    解决:
    1.因为主机宿主机是安装了代理的,查了一下是因为docker compose 内部的容器是不走宿主的代理的。

    2.通过yml文件在容器的environment 指定走宿主机的代理。
    看似有用,在容器内访问外网也是能够ping通的,但是依旧在部署时报错不能从github下载文件。

    3.yml又添加了dns的定义,最终解决了问题

      ac-client-data:
        <<: *networks
        image: acore/ac-wotlk-client-data:${DOCKER_IMAGE_TAG:-master}
        dns:
          - 8.8.8.8
          - 1.1.1.1
        volumes:
          - "${DOCKER_VOL_CLIENT_DATA:-ac-client-data}:/azerothcore/env/dist/data"
        environment:
          httpProxy: http://host.docker.internal:7890
          httpsProxy: http://host.docker.internal:7890
          noProxy: localhost,127.0.0.1