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"
],