我在基于 Windows 的 docker enr 中有以下语法。但是当我运行
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
关于mysql - Docker Compose - 没有在 init 命令中获取转储文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36494883/