基于mysql镜像,制作符合要求的mysql镜像

由于拉取的mysql镜像,其编码默认是latin,而gogs要求是utf8,因此,需要修改编码,制作新镜像,步骤如下:

1. 得到mysql的配置文件

docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:zxg  ## 运行出一个MySQL容器docker cp MySQL容器ID:/etc/mysql/mysql.conf.d/mysqld.cnf .   ## 拷贝mysql的配置文件到当前目录

2. 修改MySQL配置文件

在上一步得到的mysqld.cnf文件中,增加character-set-server = utf8, 大致如下
[mysqld]
pid-file    = /var/run/mysqld/mysqld.pid
socket      = /var/run/mysqld/mysqld.sock
datadir     = /var/lib/mysql
character-set-server = utf8
init_connect = 'SET NAMES utf8'

3. 编写Dockerfile持久化MySQL配置文件

FROM mysql:zxg
ADD mysqld.cnf /etc/mysql/mysql.conf.d/

4. 根据dockerfile编译新镜像

docker build -t mysqlutf8:zxg --no-cache=true -f Dockerfile .

转自:https://blog.csdn.net/zhangxiangui40542/article/details/70597575

基于mysql镜像,制作符合要求的mysql镜像相关推荐

  1. 使用ISO镜像制作适用于OpenStack的云镜像

    参考链接: https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/OpenStack/page/Creating ...

  2. mysql 表2符合表1,MySQL:表tbl_2_1_15已满

    文件系统:NTFS 在INSERT INTO期间tbl_2_1_15 SELECT ...-查询我收到消息:tbl_2_1_15已满 . 此时,tbl_2_1_15显示带有选择计数(*) - 查询的2 ...

  3. MySQL如何制作报表_从mysql库中生成报表

    mysql库中的数据 import xlrd import xlwt from xlutils.copy import copy import pymysql database = pymysql.c ...

  4. 嵌入式Linux系统镜像制作(基于SD卡)

    文章目录 目的 原理 环境准备 系统镜像制作 从现有SD卡备份 从空白文件开始制作 系统镜像使用 其它补充 总结 目的 嵌入式Linux在开发过程中对于软件方面通常是 bootloader.linux ...

  5. openstack windows 10 image - windows 10 镜像制作

    文章目录 OpenStack Windows 镜像制作 基础环境 准备工作 软件准备 OOBE 自动应答文件准备 解压文件 编辑应答文件 镜像制作 创建虚机 系统安装 cloud-init 安装配置 ...

  6. 03 KVM虚拟机镜像制作

    文章目录 03 KVM虚拟机镜像制作 3.1 概述 3.2 制作镜像 3.2.1 使用root用户安装qemu-img软件包 3.2.2 使用qemu-img工具的创建镜像文件 3.3 修改镜像磁盘空 ...

  7. OpenStack镜像制作系列2—Windows7镜像

    本系列文章主要对如何制作OpenStack镜像的过程进行描述记录 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1-环境准备 OpenStack镜像制作系列2-Wi ...

  8. docker 怎样用一个基础镜像然后做一个新的镜像

    docker 怎样用一个基础镜像然后做一个新的镜像 我们知道docker 镜像必须有一个基础镜像,那么如何从一个基础镜像制作出自己需要的镜像呢? docker load 基础镜像 ------load ...

  9. mysql docker 制作_docker 制作自己的mysql镜像

    1.下载mysql,本次以mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar为例 2.编辑启动脚本start.sh,容器启动时会运行这个脚本,主要是安装并初始化mysql ...

最新文章

  1. 支撑亿级用户“刷手机”​,百度Feed流背后的新技术装备有多牛?
  2. 企业远程接入配置 不宜贪小失大
  3. 太赞了!用200道题彻底搞定Python数据处理!
  4. c++ 双端队列 deque 之 (头部、尾部)插入元素/删除元素/
  5. python怎么输出一个数组_python中实现将多个print输出合成一个数组
  6. 《Python Cookbook 3rd》笔记(2.4):字符串匹配和搜索
  7. JavaScript试题练习题
  8. TortoiseSVN的安装和使用
  9. 防止按钮连续重复点击
  10. Nexus仓库属性和分类
  11. 2021-08-25剑指 Offer 13. 机器人的运动范围
  12. PostgreSQL安装及关联ArcMap,创建地理空间数据库
  13. Python实现爬虫程序,付费歌曲一样可以免费下载~
  14. 科创板第二批受理名单公布,为何AI独角兽 “全军覆没”?
  15. 可以边玩游戏边学编程的手游盘点
  16. logback MDC线上问题快速定位神器
  17. html div中水平居中,如何在另一个div中水平居中div?
  18. PWM/转速单闭环/转速电流双闭环电机控制Simulink仿真
  19. Win10+RTX3060配置CUDA等深度学习环境
  20. 百胜中国2020年第四季度收入为22.6亿美元,同比增长11%

热门文章

  1. JavaScript Extensible Attributes 常用匹配方法
  2. MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号
  3. “瞩目”安装和使用教程
  4. 计算机网络技术社团面试,华为网络技术工程师面试经验
  5. 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
  6. Linux下使用U盘
  7. 员工管理系统数组版-建立普通员工、经理、董事长类
  8. jsonObject.toJSONString() VS jsonObject.toString()
  9. Oracle分布式数据库的垂直分片实例
  10. MT【119】关于恒成立的一道压轴题