一、基础环境
1、Windows10(物理机)
1、VMWare安装CentOS Linux 7(虚拟机)
2、CentOS虚拟机中已安装Docker
3、Docker中已启动并运行MySQL5.7
4、Docker已配置好宿主机与mysql5.7容器的挂载卷
二、示例数据库下载
下载地址:https://dev.mysql.com/doc/index-other.html
下载完成后得到压缩文件:
三、将压缩文件上传至虚拟机与mysql5.7容器的共享目录
命令:scp C:\Users\用户名\Downloads\test_db-master.zip root@192.168.127.128:/root/docker_data/mysql5.7/others
在虚拟机中查看文件是否上传成功
命令:ls -l /root/docker_data/mysql5.7/others/
三、解压压缩文件
命令: unzip test_db-master.zip
四、进入mysql5.7容器,并导入示例数据库
1、进入mysql5.7容器,查看数据文件
命令:docker exec -it mysql5.7 sh
2、执行导入命令:
mysql> source /root/mysql5.7/others/test_db-master/employees.sql;
五、验证
附1-Docker创建mysql5.7容器的代码:
docker run -d -p 3306:3306 --privileged=true --name mysql5.7 -v /root/docker_data/mysql5.7/conf/conf.d:/etc/mysql/conf.d -v /root/docker_data/mysql5.7/data:/var/lib/mysql -v /root/docker_data/mysql5.7/logs:/var/log/mysql -
v /root/docker_data/mysql5.7/others:/root/mysql5.7/others -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
附2-数据库示例导入,官方安装说明
地址:https://dev.mysql.com/doc/sakila/en/sakila-installation.html