使用官方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开始一切正常,但主机上的./database/MysqL目录保持为空,而容器中的/ var / lib / MysqL包含数据.我的配置有问题吗?或者我误解了如何使用卷?
最佳答案