docker部署mysql的问题:带有表及数据的mysql容器,打包成镜像迁移之后,数据丢失
问题现象:
建立表并存有数据的mysql container通过docker commit的方式生成的镜像,然后利用镜像创建容器,能正常连接,但里面没有之前的数据
问题来源及场景:
docker入坑菜鸟一枚,有个项目用的是mysql,想带着里面的数据进行迁移,我使用了mysql的docker镜像启了后台服务,在这个容器配置好用户信息之后,并且也建了个表,存放了数据,然后我想对这个容器打包成镜像,利用镜像重新创建的container,docker run -i -p 3306:3306 -t image,连接之后发现之前建的数据库丢失了
请问这是怎么回事