基于mysql镜像,制作符合要求的mysql镜像
基于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镜像相关推荐
- 使用ISO镜像制作适用于OpenStack的云镜像
参考链接: https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/OpenStack/page/Creating ...
- 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 ...
- MySQL如何制作报表_从mysql库中生成报表
mysql库中的数据 import xlrd import xlwt from xlutils.copy import copy import pymysql database = pymysql.c ...
- 嵌入式Linux系统镜像制作(基于SD卡)
文章目录 目的 原理 环境准备 系统镜像制作 从现有SD卡备份 从空白文件开始制作 系统镜像使用 其它补充 总结 目的 嵌入式Linux在开发过程中对于软件方面通常是 bootloader.linux ...
- openstack windows 10 image - windows 10 镜像制作
文章目录 OpenStack Windows 镜像制作 基础环境 准备工作 软件准备 OOBE 自动应答文件准备 解压文件 编辑应答文件 镜像制作 创建虚机 系统安装 cloud-init 安装配置 ...
- 03 KVM虚拟机镜像制作
文章目录 03 KVM虚拟机镜像制作 3.1 概述 3.2 制作镜像 3.2.1 使用root用户安装qemu-img软件包 3.2.2 使用qemu-img工具的创建镜像文件 3.3 修改镜像磁盘空 ...
- OpenStack镜像制作系列2—Windows7镜像
本系列文章主要对如何制作OpenStack镜像的过程进行描述记录 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1-环境准备 OpenStack镜像制作系列2-Wi ...
- docker 怎样用一个基础镜像然后做一个新的镜像
docker 怎样用一个基础镜像然后做一个新的镜像 我们知道docker 镜像必须有一个基础镜像,那么如何从一个基础镜像制作出自己需要的镜像呢? docker load 基础镜像 ------load ...
- mysql docker 制作_docker 制作自己的mysql镜像
1.下载mysql,本次以mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar为例 2.编辑启动脚本start.sh,容器启动时会运行这个脚本,主要是安装并初始化mysql ...
最新文章
- 支撑亿级用户“刷手机”​,百度Feed流背后的新技术装备有多牛?
- 企业远程接入配置 不宜贪小失大
- 太赞了!用200道题彻底搞定Python数据处理!
- c++ 双端队列 deque 之 (头部、尾部)插入元素/删除元素/
- python怎么输出一个数组_python中实现将多个print输出合成一个数组
- 《Python Cookbook 3rd》笔记(2.4):字符串匹配和搜索
- JavaScript试题练习题
- TortoiseSVN的安装和使用
- 防止按钮连续重复点击
- Nexus仓库属性和分类
- 2021-08-25剑指 Offer 13. 机器人的运动范围
- PostgreSQL安装及关联ArcMap,创建地理空间数据库
- Python实现爬虫程序,付费歌曲一样可以免费下载~
- 科创板第二批受理名单公布,为何AI独角兽 “全军覆没”?
- 可以边玩游戏边学编程的手游盘点
- logback MDC线上问题快速定位神器
- html div中水平居中,如何在另一个div中水平居中div?
- PWM/转速单闭环/转速电流双闭环电机控制Simulink仿真
- Win10+RTX3060配置CUDA等深度学习环境
- 百胜中国2020年第四季度收入为22.6亿美元,同比增长11%
热门文章
- JavaScript Extensible Attributes 常用匹配方法
- MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号
- “瞩目”安装和使用教程
- 计算机网络技术社团面试,华为网络技术工程师面试经验
- 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
- Linux下使用U盘
- 员工管理系统数组版-建立普通员工、经理、董事长类
- jsonObject.toJSONString() VS jsonObject.toString()
- Oracle分布式数据库的垂直分片实例
- MT【119】关于恒成立的一道压轴题