一、通过dockerHub 下载mysql镜像
sudo docker pull mysql:latest
二、创建mysql配置文件和数据存储文件映射
1. 创建conf 和 data 文件夹
mkdir -p /home/module/mysql/conf /home/module/mysql/data
2. 在conf文件下创建my.cnf文件,文件内容如下:
[client]
default-character-set = utf8mb4
[mysqld]
datadir = /home/module/mysql/data
character_set_server = utf8mb4
collation_server = utf8mb4_bin
secure-file-priv= NULL
symbolic-links=0
!includedir /etc/mysql/conf.d/
datadir为数据存储位置。
三、创建mysql容器
docker run --restart=unless-stopped -d --name mysql_moyu -v /home/module/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /home/module/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ruide23333 mysql:latest
参考blog:https://blog.csdn.net/qq_62592360/article/details/130629577