【MySQL】Dockerfile书写简单示例

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 在用MySQL镜像启动MySQL服务时,我们经常会遇到时区和字符集问题,本篇文章将以Dockerfile形式重新构建MySQL镜像来彻底解决此问题。

前言:在用MySQL镜像启动MySQL服务时,我们经常会遇到时区和字符集问题,本篇文章将以Dockerfile形式重新构建MySQL镜像来彻底解决此问题。


1.拉取官方镜像

docker pull mysql:5.7.17


2.创建dockerfile

mkdir mysqldb
cd mysqldb
vi Dockerfile

构建一个 Dockerfile 文件内容为:

FROM mysql:5.7.17
MAINTAINER wang
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ENV LANG=C.UTF-8


3.重新构建镜像


在 Dockerfile 文件所在目录执行:

docker build -t mysqldb:5.7.17 .

命令最后有一个. 表示当前目录

构建完成之后,使用docker images检查镜像

接下来使用 docker run 命令来启动容器 核实时区及字符集是否正确

docker run --name mysqldb -e MYSQL_ROOT_PASSWORD=yourpass -d mysqldb:5.7.17


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8月前
|
SQL 存储 关系型数据库
MySQL的基本操作及实用示例(面试真题老实用了)
在MySQL中,行转列是指将数据表的行转换为列,以实现数据在视图中的重组和重塑。通常,行转列用于将多行数据合并为一行,并将多个列值作为新的列。行转列可以使用多种方法实现,包括使用聚合函数、条件筛选和透视(PIVOT)表等。以下是一些常见的行转列方法:1.使用聚合函数可以使用聚合函数如等对数据进行聚合,并使用CASE语句根据条件选择和返回不同的列值。以将不同的行值转换为列值。2.使用条件筛选可以使用条件判断语句,如IF语句或CASE语句。
|
1月前
|
存储 SQL 关系型数据库
mysql存储过程示例
mysql存储过程示例
13 0
|
6月前
|
存储 关系型数据库 MySQL
MySQL中库/表/字段/主键/用户操作示例与详解
MySQL中库/表/字段/主键/用户操作示例与详解
115 0
|
3月前
|
SQL 关系型数据库 MySQL
MySQL日期函数的SQL代码示例和使用场景
MySQL日期函数的SQL代码示例和使用场景
28 0
|
10月前
|
关系型数据库 MySQL
Mysql查询语句的书写顺序
MySQL查询语句的书写顺序可以分为以下几个部分:SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY。
94 0
|
5月前
|
存储 SQL 关系型数据库
MySQL中不同类型参数存储过程示例
MySQL中不同类型参数存储过程示例
51 0
|
11月前
|
关系型数据库 MySQL
groovy mysql 示例
groovy mysql 示例
50 0
|
SQL 存储 关系型数据库
MySQL中 LBCC 和 MVCC 的理解,常见问题及示例:
MySQL中 LBCC 和 MVCC 的理解,常见问题及示例:
260 1
MySQL中 LBCC 和 MVCC 的理解,常见问题及示例:
|
Java 关系型数据库 MySQL
【Java】Java连接Mysql数据库的demo示例
【Java】Java连接Mysql数据库的demo示例
205 0
【Java】Java连接Mysql数据库的demo示例
|
存储 监控 关系型数据库
Dockerfile 研究-[zabbix 安装]-mysql版本
Dockerfile 研究-[zabbix 安装]-mysql版本
132 0
Dockerfile 研究-[zabbix 安装]-mysql版本