创建数据卷
docker volume create mysql8db
拉取镜像
docker pull rapidfort/mysql8-ib:8.0.31
此镜像较小,解压后大约150M
运行docker
(包括挂载数据卷、端口映射、设置root密码、提升权限和设置Table名不区分大小写)
docker run \
-p 3306:3306 \
--name mysql8 \
--mount type=volume,source=mysql8db,target=/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=password \
--privileged=true \
341cffa30708 --lower-case-table-names=1
注意:初始化数据库的参数,放到镜像ID之后,这样的话会被CMD命令接收。