当前位置: 首页 > news >正文

docker部署mysql,(解决无法输入中文等)

首先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,进入查看发现数据在

http://www.cnnetsun.cn/news/192412.html

相关文章:

  • 【毕业设计】SpringBoot+Vue+MySQL 家电销售展示平台平台源码+数据库+论文+部署文档
  • PMP每日五题汇总--截止到12月200日
  • LangFlow MITMProxy拦截修改HTTP流量
  • LangFlow Reaver WPS攻击检测
  • 新手教程:使用WinDbg分析x64蓝屏DMP文件
  • LangFlow Cacti流量图展示网络吞吐量
  • 面向工业控制的模拟电子技术基础入门必看指南
  • 65、利用组策略管理硬件访问与打印机分配全攻略
  • f1系列替换下载失败
  • LangFlow内置模板库发布,涵盖常见AI应用场景
  • Centos7安装Maven环境
  • 【Arbess】1、安装Arbess
  • 实战案例:Arduino Uno R3开发板读取加速度传感器数据
  • 集体好奇心与团队学习能力的正相关
  • 树莓派5安装ROS2快速理解操作流程
  • LangFlow企业文化宣传文案生成工具
  • Java SpringBoot+Vue3+MyBatis 太原学院商铺管理系统系统源码|前后端分离+MySQL数据库
  • LangFlow员工满意度调查问卷生成器
  • SpringBoot+Vue 网上宠物店系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • 公考日记9
  • Screen to Gif帧率调整的正确姿势
  • LangFlow走失老人定位协助流程设计
  • 操作系统移植视角下的x64和arm64差异:核心要点
  • vivo X300系列凭什么更受欢迎?旗舰体验这次更到位
  • 新手避坑指南:multisim14.3下载安装时防病毒误删技巧
  • LangFlow水族箱生态监控报警系统设想
  • elasticsearch可视化工具实现集群负载均衡监控教程
  • 自创的机械臂新算法,因为是AI写的,暂时,并不智能,但目前支持任何段数
  • OrCAD与Allegro协同工作:无缝对接设计流程
  • 从零实现无乱码开发环境:Keil + UTF-8-BOM配置教程