mysql docker commit 后的镜像没有数据

原因: docker commit  提交后 容器中的  /var/lib/mysql/ 中的 文件是没有被提交到镜像中的。

解决方法:

1、需要 在修改mysql容器 中的  根目录下  新建目录  mdkir /workdir  。

2、 将 /var/lib/mysql    复制 到新建目录中。

3、 修改  /etc/mysql/my.cnf   

datadir = /workdir/mysql  

4、退出 重启 容器就生效。

5、重新 将该容器  commit 为新 的镜像, 再进行开新容器就可以了。

你可能感兴趣的:(mysql docker commit 后的镜像没有数据)