docker部署mysql,(解决无法输入中文等)
2026/7/23 11:18:47 网站建设 项目流程
首先docker拉取mysql:5.7版本(此处需要加速,可使用轩辕镜像加速前篇有写)

命令:docker pull mysql:5.7

拉取之后启动:访问mysql - 官方图片 |Docker 中心查看启动命令

运行容器:docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7

进入容器,我们需要加上utf-8编译环境 env LANG=C.UTF-8(因为docker容器内不支持中文输入,mysql数据很多要用到中文)

docker exec -it 7b00b1 env LANG=C.UTF-8 /bin/bash

进入后容器后正常使用命令进入mysql:mysql -uroot -p密码:

dockerfile部署mysql:

⾸次启动容器时⾃动执⾏docker-entrypoint-initdb.d⽬录下的.sh、.sql和.sql.gz⽂件

利用这个点我们可以把要创建的数据内容写进一个.sql文件里,并放在这个目录下,这样构建好镜像就可以直接有这些数据了:

dockerfile文件构建打包好mysql所有包括数据内容:

FROM mysql:5.7
WORKDIR /docker-entrypoint-initdb.d
ENV LANG=C.UTF-8
ADD init.sql .

当前目录准备数据:命名为init.sql:

接下啦运行dockerfile,进入查看发现数据在

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询