Docker使用之MySQL数据持久化


一、拉取MySQL镜像

        docker pull mysql    

        docker images   //查看本地镜像    

二、运行镜像

        docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306  -v /Users/hzm/mysql/data:/var/lib/mysql  -d mysql

        参数说明:

                -v /Users/hzm/mysql/data:/var/lib/mysql  //将数据存储挂载到/Users/hzm/mysql/data目录。

                如果还要自定义MySQL配置文件就在上面的目录中加上: -v  '你的自定义配置文件路径':/etc/mysql/my.cnf

        注:这里我是直接把目录挂载在我当前用户下面的目录,若要挂载到其他位置,请确保目录存在,并且必须正确设置主机系统上的目录权限和其他安全机制。

然后我们在数据中新建一个docker_test的库和一个test的表,并在表中插入一条数据,用来测试下次启动后数据是否会持久化。

三、重新运行MySQL镜像

再次连接数据库,就会发现上次保存的数据都还在

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容