不能删除mysql数据库,表,甚至在docker里面改变表

我想有一个基本的数据集的MySQL数据库。 我用这个https://index.docker.io/u/brice/mysql/ Dockerfile创buildmysql docker镜像,但是删除了VOLUME ["/var/lib/mysql", "/var/log/mysql"]行, Dockerfile看起来像:

 FROM ubuntu:12.10 MAINTAINER Brandon Rice <brice84@gmail.com> RUN dpkg-divert --local --rename --add /sbin/initctl RUN ln -s /bin/true /sbin/initctl RUN apt-get update RUN apt-get upgrade -y RUN apt-get -y install mysql-server RUN sed -i -e"s/^bind-address\s*=\s*127.0.0.1/bind-address = 0.0.0.0/" /etc/mysql/my.cnf RUN /usr/bin/mysqld_safe & \ sleep 10s && \ mysql < create_my_db.sql && \ mysql -e "GRANT ALL ON *.* to 'root'@'%'; FLUSH PRIVILEGES" EXPOSE 3306 CMD ["mysqld_safe"] 

之后,我build立图像,如:

 docker build -t my_db_mysql . 

一切正常,而我追加数据,但是当我想删除数据库,例如:

 FROM my_db_mysql RUN /usr/bin/mysqld_safe & \ sleep 10s && \ mysql -e "DROP DATABASE my_db;" EXPOSE 3306 CMD ["mysqld_safe"] 

我获得了下一个错误:

 ERROR 6 (HY000) at line 1: Error on delete of './my_db//db.opt' (Errcode: 1) 

它不仅出现在我想构build镜像的时候,而且即使在我执行时也是如此: mysql -u user -p -e "DROP DATABASE my_db;" 如何解决这个问题? 谢谢

更新:另外我试图运行不同的文件系统的docker,例如-s vfs或-s devicemapper,但没有任何改变。 当我用VOLUME ["/var/lib/mysql", "/var/log/mysql"]映像时,一切正常,但是我不能提交这个更改。
更新:似乎我解决了这个问题。 问题是在主机与Ubuntu 12.04。 当我将ubuntu更新到13.10时,问题消失了。 非常感谢!