【发布时间】:2015-10-12 18:37:39
【问题描述】:
使用官方的 MySQL Docker 镜像,我不明白如何将数据目录挂载到主机上的特定点。 The Dockerfile 的图片集
VOLUME /var/lib/mysql
所以数据库数据应该存储在主机上的“某处”。我想在我的 docker-compose 文件中更具体一些,所以我尝试了以下方法:
mysql:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=mydb
volumes:
- ./database/mysql:/var/lib/mysql
从docker-compose up 开始一切正常,但是主机上的 ./database/mysql 目录保持为空,而容器中的 /var/lib/mysql 包含数据。我的配置有问题吗?还是我误解了如何使用卷?
【问题讨论】:
标签: mysql docker docker-compose