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
我在基于 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