【MySQL】Dockerfile书写简单示例
前言:在用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书写简单示例相关推荐
- php长传文件到数据库,php上传文件并存储到mysql数据库的简单示例
这篇文章主要为大家详细介绍了php上传文件并存储到mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对php上传文件并存储到mysql数据库感兴趣的小伙伴,下面一起跟随512笔记的小 ...
- python使用pymysql连接mysql_python3使用PyMysql连接mysql数据库的简单示例
这篇文章主要为大家详细介绍了python3使用PyMysql连接mysql数据库的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小 ...
- Linux下MySQL C API简单示例
2019独角兽企业重金招聘Python工程师标准>>> 1. 创建数据库 drop database testdb; commit;create database testdb; c ...
- 【MySQL】mysql show操作简单示例
1.概述 1.1 SHOW CHARACTER SET 显示所有可用的字符集 SHOW CHARACTER SET; SHOW CHARACTER SET LIKE 'latin%'; SHOW CO ...
- php过滤数据库就报错,php过滤掉emoji等无法存入MySQL数据库的字符简单示例
这篇文章主要为大家详细介绍了php过滤掉emoji等无法存入MySQL数据库的字符简单示例,具有一定的参考价值,可以用来参考一下. 对php过滤掉emoji等无法存入MySQL数据库的字符简单示例感兴 ...
- php mysql生成excel文件,PHP导出MySQL数据到Excel文件简单示例
这篇文章主要为大家详细介绍了PHP导出MySQL数据到Excel文件简单示例,具有一定的参考价值,可以用来参考一下. 对phpPHP导出MySQL数据到Excel文件简单示例感兴趣的小伙伴,下面一起跟 ...
- 怎么用PHP语句做出增改删查功能,mysql语句实现简单的增、删、改、查操作示例...
本文实例讲述了mysql语句实现简单的增.删.改.查操作.分享给大家供大家参考,具体如下: 1.创建db_shop数据库,如果该数据库不存在则创建 createdatabaseifnotexistsd ...
- python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- php 登陆 sql语句,PHP 连接MySQL数据库的SQL语句的简单示例
这篇文章主要为大家详细介绍了PHP 连接MySQL数据库的SQL语句的简单示例,具有一定的参考价值,可以用来参考一下. 首先用phpmyadmin进入建立数据库user 再建个三段的表admin 再别 ...
最新文章
- 在Ubuntu中用anaconda快速安装opencv3
- Android自动化测试之虚拟机中软件安装方法(四)
- Report_报表中Ref Cursor数据源的概念和用法(案例)
- PM2中无法开启ES6的解决方案
- mysql错误修改数据_使用正则表达式快速修改mysql中错误的varchar类型数据
- DCMTK:OFerror_code的测试程序
- Android画板控件,可以写字,签名,画画并生成图片
- 人机协作机器人发展趋势_发那科童梁:机器人化不是时髦!有效的人机协作投资回报率更高...
- 亿彩文件批量下载器 v3.0
- python excel 提取特定行_Python之从Excel一列内提取数字
- WebApi实现验证授权Token,WebApi生成文档等
- CCF NOI1115 找数
- python使用函数输出指定范围内fibonacci数的个数_第6章函数-4 使用函数输出指定范围内Fibonacci数的个数...
- 零基础自学Java要多久,是不是很难?
- 多目标优化算法:多目标樽海鞘算法MOSSA(提供MATLAB源码)
- 抽取原理的案例_码迷SEO独家内参(一)百度搜索引擎的工作原理及流程
- 远程控制工具——Centos7上向日葵安装使用(xy)
- 代码托管平台的待办事项你知道吗 ?|GitCode
- 为什么要使用Typescript
- 【已解决】Error: `brew cask` is no longer a `brew` command. Use `brew <command> --cask` instead.
热门文章
- MongoDB进阶系列(11)——“改”的那些事(二)文档的keyvalue为数组的修改方法...
- DLT(DeepLearningTracker)学习与代码理解 (1)
- 一本跳进挨踢生活圈的日记(南京站)
- IT规划中的技术体系架构
- CPU占用率高的九种可能~
- 携手广通,聚焦ITIL——BROADA举办首届BTE认证培训
- Python数据类型之列表操作方法
- Linux_IPtables防火墙详解
- 输入和输出移位寄存器的同步串行模式
- Symantec:揭秘Hidden Lynx组织的APT***行动