我正在编写一个Dockerfile,用于设置测试Web应用程序的镜像。我基于tutum/lamp镜像(https://github.com/tutumcloud/tutum-docker-lamp/blob/master/Dockerfile)进行构建,因为它似乎是一个很好的起点。
作为dockerfile的一部分,我想创建一个mysql数据库并在其中设置一些内容。然而,tutum/lamp镜像声明了VOLUME ["/etc/mysql", "/var/lib/mysql" ]
,因此如果我理解正确,在Dockerfile中所做的任何对MySQL数据库的更改都不会被持久保存。
- 我的理解正确吗?
如果是的话,
- 是否有一种方法可以“取消声明”这些卷,使得这些目录成为联合文件系统的一部分,就像其他所有内容一样?
谢谢!
start-apache2.sh: 没有那个文件或目录
。 - pguardiario