通过docker构建mysql的容器,实现运行mysql数据库。
拉取mysql镜像
docker pull mysql:8.0

如果遇到拉取失败的问题

是docker官方对国内地区做了限制,可以网上搜索国内的镜像加速地址,在daemon.json文件中替换registry-mirrors字段;
可以参考之前的文档:https://blog.csdn.net/qq_45601872/article/details/157385655?spm=1001.2014.3001.5501
成功拉取镜像后,查看镜像

接着需要在本地创建一个文件夹供数据库使用
/data/mysql 可自定义
镜像OK后,下面可以创建容器
root@wzy-VMware-Virtual-Platform:~# docker run -d \\
–name mysql \\
-v /data/mysql:/var/lib/mysql \\
-e MYSQL_ROOT_PASSWORD=123456 \\
-p 3306:3306 \\
mysql:8.0
–name :容器的名称
-v :数据库文件夹
-e: 数据库root账户密码
-p:端口映射 ,可任意修改为可用端口
mysql:8.0 之前下载的镜像
创建完成后查看容器

可以看到,mysql容器已经正常运行了
下面,进入到容器内部
docker exec -it mysql mysql -u root -p

执行查看命令(注意数据库命令后有 ;结尾)
show databases;

至此数据库容易已经创建完成,下面通过Navicat lite连接数据库。
navicat lite是免费的数据库客户端,功能强大,图形化界面易于查看和操作,可自行前往官网下载安装lite版本的客户端。

配置连接

OK

