采用volume方式挂载
系统根目录下新建docker文件夹
创建 /docker/mysql/config 和 /docker/mysql/data 两个文件夹
在config中新建 my.cnf 文件填写以下参数并保存
[mysqld]
user=mysql
character-set-server = utf8mb4
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
以上步骤操作完成后
执行docker run -d -p 3306:3306 --restart always --name mysql01 -v=/docker/mysql/config/my.cnf:/etc/my.cnf -v=/docker/mysql/data:/var/lib/mysql mysql/mysql-server
其中 3306:3306 是外部端口:内部端口 mysql01是新建的容器的名字 最后的mysql/mysql-server可以通过如mysql/mysql-server:5.7.20 指定版本 不指定则默认拉取最新版
以上步骤完成后即可使用