问题的根本原因是Docker容器无法访问主机上的文件系统。为了解决这个问题,可以通过将Docker容器与主机之间共享文件夹来解决权限被拒绝的错误。以下是解决方法的示例代码:
version: '3'
services:
db:
image: mariadb:10.3
volumes:
- ./data:/var/lib/mysql
mkdir data
docker build -t azerothcore .
docker run -v $(pwd)/data:/var/lib/mysql azerothcore
这样,Docker容器就能够访问主机上的文件系统,并且在启动"ac-db-import"时不会再出现权限被拒绝的错误。
请注意,这只是一个示例解决方法,你可能需要根据实际情况进行调整。具体的配置可能因操作系统和版本而异。