Docker Compose - 没有在 init 命令中提取转储文件?

Docker Compose - Not picking up the dump file in the init command?

我在基于 docker 的 windows 中有以下语法。然而当我 运行

docker-compose up

它会加载容器,但不要将转储文件加载到作为 mysql 进程的入口点给出的转储文件位置。

有什么想法吗?下面是我的 docker-compose.yml 文件。

mysql:
    image: mysql:latest
    volumes_from:
        - data
    environment:
        MYSQL_ROOT_PASSWORD: yxxxxr
        MYSQL_DATABASE: career_xxx
        MYSQL_USER: career_xxx
        MYSQL_PASSWORD: Ixxx8; 

data:
    image: mysql:latest
    #image: mysql:5.6
    #image: mysql:latest
    volumes:
        - ./.config/etc/mysql/dump:/docker-entrypoint-initdb.d
    command: "true"

正如@warmoverflow 指出的那样,它似乎是 docker 中的错误,您必须删除所有卷,然后它才能工作。

//to remove all volumes (do this after every docker-composer up)
$ docker-compose rm -vf