前言:在用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

欢迎大家关注我的个人公众号与我交流。

转载于:https://blog.51cto.com/10814168/2322612

【MySQL】Dockerfile书写简单示例相关推荐

  1. php长传文件到数据库,php上传文件并存储到mysql数据库的简单示例

    这篇文章主要为大家详细介绍了php上传文件并存储到mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对php上传文件并存储到mysql数据库感兴趣的小伙伴,下面一起跟随512笔记的小 ...

  2. python使用pymysql连接mysql_python3使用PyMysql连接mysql数据库的简单示例

    这篇文章主要为大家详细介绍了python3使用PyMysql连接mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小 ...

  3. Linux下MySQL C API简单示例

    2019独角兽企业重金招聘Python工程师标准>>> 1. 创建数据库 drop database testdb; commit;create database testdb; c ...

  4. 【MySQL】mysql show操作简单示例

    1.概述 1.1 SHOW CHARACTER SET 显示所有可用的字符集 SHOW CHARACTER SET; SHOW CHARACTER SET LIKE 'latin%'; SHOW CO ...

  5. php过滤数据库就报错,php过滤掉emoji等无法存入MySQL数据库的字符简单示例

    这篇文章主要为大家详细介绍了php过滤掉emoji等无法存入MySQL数据库的字符简单示例,具有一定的参考价值,可以用来参考一下. 对php过滤掉emoji等无法存入MySQL数据库的字符简单示例感兴 ...

  6. php mysql生成excel文件,PHP导出MySQL数据到Excel文件简单示例

    这篇文章主要为大家详细介绍了PHP导出MySQL数据到Excel文件简单示例,具有一定的参考价值,可以用来参考一下. 对phpPHP导出MySQL数据到Excel文件简单示例感兴趣的小伙伴,下面一起跟 ...

  7. 怎么用PHP语句做出增改删查功能,mysql语句实现简单的增、删、改、查操作示例...

    本文实例讲述了mysql语句实现简单的增.删.改.查操作.分享给大家供大家参考,具体如下: 1.创建db_shop数据库,如果该数据库不存在则创建 createdatabaseifnotexistsd ...

  8. python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码

    1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...

  9. php 登陆 sql语句,PHP 连接MySQL数据库的SQL语句的简单示例

    这篇文章主要为大家详细介绍了PHP 连接MySQL数据库的SQL语句的简单示例,具有一定的参考价值,可以用来参考一下. 首先用phpmyadmin进入建立数据库user 再建个三段的表admin 再别 ...

最新文章

  1. 在Ubuntu中用anaconda快速安装opencv3
  2. Android自动化测试之虚拟机中软件安装方法(四)
  3. Report_报表中Ref Cursor数据源的概念和用法(案例)
  4. PM2中无法开启ES6的解决方案
  5. mysql错误修改数据_使用正则表达式快速修改mysql中错误的varchar类型数据
  6. DCMTK:OFerror_code的测试程序
  7. Android画板控件,可以写字,签名,画画并生成图片
  8. 人机协作机器人发展趋势_发那科童梁:机器人化不是时髦!有效的人机协作投资回报率更高...
  9. 亿彩文件批量下载器 v3.0
  10. python excel 提取特定行_Python之从Excel一列内提取数字
  11. WebApi实现验证授权Token,WebApi生成文档等
  12. CCF NOI1115 找数
  13. python使用函数输出指定范围内fibonacci数的个数_第6章函数-4 使用函数输出指定范围内Fibonacci数的个数...
  14. 零基础自学Java要多久,是不是很难?
  15. 多目标优化算法:多目标樽海鞘算法MOSSA(提供MATLAB源码)
  16. 抽取原理的案例_码迷SEO独家内参(一)百度搜索引擎的工作原理及流程
  17. 远程控制工具——Centos7上向日葵安装使用(xy)
  18. 代码托管平台的待办事项你知道吗 ?|GitCode
  19. 为什么要使用Typescript
  20. 【已解决】Error: `brew cask` is no longer a `brew` command. Use `brew <command> --cask` instead.

热门文章

  1. MongoDB进阶系列(11)——“改”的那些事(二)文档的keyvalue为数组的修改方法...
  2. DLT(DeepLearningTracker)学习与代码理解 (1)
  3. 一本跳进挨踢生活圈的日记(南京站)
  4. IT规划中的技术体系架构
  5. CPU占用率高的九种可能~
  6. 携手广通,聚焦ITIL——BROADA举办首届BTE认证培训
  7. Python数据类型之列表操作方法
  8. Linux_IPtables防火墙详解
  9. 输入和输出移位寄存器的同步串行模式
  10. Symantec:揭秘Hidden Lynx组织的APT***行动