# docker-mysql-with-initdb **Repository Path**: cloudie/docker-mysql-with-initdb ## Basic Information - **Project Name**: docker-mysql-with-initdb - **Description**: mysql docker with init db - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-09-28 - **Last Updated**: 2023-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mysql Docker 镜像脚本自定义 个人博客 [码农小胖哥的博客](https://www.felord.cn/) 请多多关注公众号:码农小胖哥 ![](./qr.jpg) **Mysql镜像版本 5.7** ## 原始官方镜像使用命令 要求启动特性 - 修改编码为 `utf8mb4` - 时区修改为 `Asia/Shanghai` - 数据持久化 启动容器脚本参考: `docker run --name mysql-service -v d:/mysql/data:/var/lib/mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-time_zone="+8:00"` ## 增加初始化数据库特性 可配置属性可执行 `docker run -it --rm mysql:5.7 --verbose --help` 查看。 执行新的**Mysql Dockerfile** [脚本](./Dockerfile)构建自定义**Mysql Docker**镜像。 启动容器脚本参考: `docker run --name mysql-service -v d:/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d <新mysql镜像名称:tag>`