看了很多博客都是需要先启动容器再进容器内部修改my.cnf,重新初始化数据库,然而DockerHub直接就对容器启动时设置了my.cnf的修改方式,具体步骤简单如下:

官方参考链接: https://hub.docker.com/_/mysql

1、拉取容器

docker pull mysql:8.0

2、查看my.cnf可修改的参数

docker run -it --rm mysql:8.0 --verbose --help

在这里插入图片描述

3、启动容器的时候直接在最后加入修改参数

docker run -p 3307:3306 --name mysql8 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0 --lower-case-table-names=1

4、查看是否修改成功

在这里插入图片描述
完!

更多推荐