docker之MySQL同步数据的实现 |
您所在的位置:网站首页 › docker中mysql数据保存下来 › docker之MySQL同步数据的实现 |
目录第一步先获取镜像,版本选择了MySQL5.7第二步运行MySQL容器测试连接MySQL进行验证实验的过程分为4步:获取mysql镜像运行一个mysql容器测试连接mysql验证第一步先获取镜像,版... 目录第一步先获取镜像,版本选择了mysql5.7第二步运行MySQL容器测试连接MySQL进行验证实验的过程分为4步: 获取mysql镜像运行一个mysql容器测试连接mysql验证 第一步先获取镜像,版本选择了MySQL5.7 [root@localhost ~]# docker pull mysql:5.7 [root@localhost ~]# docker images |grep mysql mysql 5.7 c20987f18b13 2 months ago 448MB 第二步运行MySQL容器 [root@localhost ~]# docker run -d -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7 a2e753a4c01a3992e24f08098ca16ebf0ecce01279c88976ce8ad43b5ac编程客栈0a987参数作用: -d 后台运行-p 3306:3306 将主机的3306端口与容器的3306端口映射-v /home/mysql/conf:/etc/mysql/conf.d 主机的/home/mysql/conf目录挂载到MySQL容器的配置文件目录,方便修改-v /home/mysql/data:/var/lib/mysql /home/mysql/data目录挂载到MySQL容器的数据库文件目录,防止容器删除导致数据丢失-e MYSQL_ROOT_PASSWORD=123456 设置数据库的密码–name 为容器取名 测试连接MySQL启动成功后,使用Navicat测试连接 我们先来看看我们挂载的/home/mysql目录,可以看到有我们挂载的conf和data两个目录 [root@localhost mysql]# pwd /home/mysql [root@localhost mysql]# ls conf data进入data目录看一下,可以看到mysql容器/var/lib/mysql下的文件 [root@localhost mysql]# cd data/ [root@localhost data]js# ls auto.cnf ca.pem client-key.pem ibdata1 ib_logfile1 mysql private_key.pem server-cert.pem sys ca-key.pem client-cert.pem ib_buffer_pool ib_logfile0 ibtmp1 performance_schema public_key.pem server-key.pem我们在数据库里面创建一个test 然后我们到挂载的/home/mysql/dpythonata目录下看test会不会出现 test出现,同步成功 然后我们删除掉这个mysql容器,看看/home/mysql/data下的数据还会不会存在先查看一下正在运行的所有容器 删除mysql容器 删除后再查看正在运行的容器,mysql被删www.cppcns.com除 mysql已经删除,我们再来看/home/mysql/data目编程客栈录 数据依然存在,实验完成 到此这篇关于docker之MySQL同步数据的实现的文章就介绍到这了,更多相关docker MySQL同步数据内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们! 本文标题: docker之MySQL同步数据的实现 本文地址: http://www.cppcns.com/shujuku/mysql/501423.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |