docker化的DigitalOcean液滴中的MySQL容器,在docker-entrypoint-initdb.d目录中不运行sql命令

我无法让我的dockerized DigitalOcean液滴从我的本地开发机器上的挂载主机目录中读取sql文件。 我已经在docker-compose文件中定义了一个mysql服务,它应该使用一个sql脚本来初始化一个模式的数据库。 (本地)主机文件系统中存在相对path泊坞窗/数据。

version: '3' services: mysql: container_name: mysql image: mysql:8.0.1 volumes: - db_data:/var/lib/mysql - ./docker/data:/docker-entrypoint-initdb.d restart: always ports: - "3306:3306" environment: MYSQL_ROOT_PASSWORD: ${IF_DB_ROOT_PASS} MYSQL_USER: ideafoundry MYSQL_PASSWORD: ${IF_DB_PASSWORD} volumes: db_data: 

当我在本地开发环境中使用Docker快速入门terminal时,同样的docker-compose文件工作正常,但是当我在dockerized Digitalocean小滴上使用docker-compose命令时,挂载目录中的sql文件中的命令不是跑。

我正在使用Docker客户端的17.05.0版本和Docker服务器的17.07.0版本,docker-compose的版本1.13.0以及docker-machine的0.12.2版本。