1、拉取mysql:5.7版本
docker pull mysql:5.7
2、在生成db后加参数--lower_case_table_names=1
docker run -p 3336:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mydb -d mysql:5.7 --lower_case_table_names=1
3、查看mymysql容器内部情况
docker inspect mymysql
其中看到
"Cmd": [
"--lower_case_table_names=1" //再多加几个参数也可以
],
"Entrypoint": [
"docker-entrypoint.sh" //源代码执行就是mysqld
],
从容器内部看,Cmd其实还可以加很多,这样就可以任意扩展了.
例如:
docker run -p 3338:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mydb2 -d mysql:5.7 --lower_case_table_names=1 --log-error=/var/lib/mysql/hi
docker inspect mydb2
"Cmd": [
"--lower_case_table_names=1",
"--log-error=/var/lib/mysql/hi"
],