文档章节

Docker学习笔记之 三、常用镜像 - mysql

黎明你好
 黎明你好
发布于 2017/08/30 15:17
字数 372
阅读 25
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

3.1 下载一个mysql的镜像:

$ docker pull mysql:5.7

3.1.1 先运行起来一个看看

$ docker run -p 6601:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

现在就可以用navicat等工具链接了. 输入图片说明

3.1.2 增加数据文件的映

增加一个参数, 把当前路径下的data映射到/var/lib/mysql的mysql数据文件夹。 -v $PWD/data:/var/lib/mysql

$ docker run -p 6602:3306 --name mysql2 -v $PWD/data2:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

创建一个test数据库增加与一个user_info表。查看映射的文件夹如下: 使用exec进入命令行方式

$ docker exec -it mysql2 /bin/bash

进入mysql命令行

$ mysql -u root -p

创建一个test数据库,并创建一个user_info的表

create database test;
use test;

create table `user_info`(
  `id` int(11) not null AUTO_INCREMENT,
  `name` varchar(20),
  primary key (`id`)
)engine=INNODB DEFAULT CHARSET=utf8;

截图如下: 输入图片说明

在本地文件夹下查看mysql的数据文件: 输入图片说明

3.1.3 增加log日志的映射

增加一个参数, 把当前路径下的logs映射到/var/log/mysql

$ docker run -p 6603:3306 --name mysql3 -v $PWD/data3:/var/lib/mysql -v $PWD/logs3:/var/log/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

3.1.4 增加my.cnf的映射

添加对my.cnf的映射

$ docker run -p 6604:3306 --name mysql4 -v $PWD/my4.cnf:/etc/mysql/my.cnf -v $PWD/data4:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

my.cnf配置文件如下

[client]
port=3306
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]
character-set-server=utf8mb4
collation_server=utf8mb4_general_ci

lower_case_table_names=1
max_allowed_packet=200M
max_connections=500

# 开启bin-log模式,按自己情况而定
server_id=1
log-bin=mysql-bin
binlog-format=ROW
黎明你好

黎明你好

粉丝 2
博文 16
码字总数 2187
作品 1
朝阳
程序员
私信 提问
加载中
请先登录后再评论。
Netty那点事(三)Channel与Pipeline

Channel是理解和使用Netty的核心。Channel的涉及内容较多,这里我使用由浅入深的介绍方法。在这篇文章中,我们主要介绍Channel部分中Pipeline实现机制。为了避免枯燥,借用一下《盗梦空间》的...

黄亿华
2013/11/24
2W
22
我的架构演化笔记 功能1: 基本的用户注册

“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...

强子哥哥
2014/05/31
976
3
Nutch学习笔记4-Nutch 1.7 的 索引篇 ElasticSearch

上一篇讲解了爬取和分析的流程,很重要的收获就是: 解析过程中,会根据页面的ContentType获得一系列的注册解析器, 依次调用每个解析器,当其中一个解析成功后就返回,否则继续执行下一个解...

强子哥哥
2014/06/26
712
0
桌面即时贴软件--GloboNote

GloboNote 是一个桌面记事软件,可帮你创建待办事宜、提醒和其他笔记信息。无限制即时贴的数量,可分组整理,支持搜索,可定制文本的显示格式(字体、颜色和大小),可将某个即时贴始终显示在...

匿名
2013/01/21
6.6K
1
opm-server-mirror

代码更新 2009-11-25: 加入反爬虫功能。直接Web访问服务器将跳转到Google。 使用方法 下载index.zip 解压index.zip得到index.php 将index.php传到支持php和cURL的国外服务器上 打开 http:/...

luosheng86
2013/01/29
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

TensorFlow 机器学习秘籍中文第二版·翻译完成

原文:TensorFlow Machine Learning Cookbook 协议:CC BY-NC-SA 4.0 不要担心自己的形象,只关心如何实现目标。——《原则》,生活原则 2.3.c 在线阅读 ApacheCN 面试求职交流群 724187166 ...

布客飞龙
13分钟前
9
0
gin 怎么写个简单的中间件

gin 写个简单中间件,直接上例子: func GinServer() {engine := gin.Default()engine.Use(TestMiddleware)engine.GET("/", func(context *gin.Context) {context.JSON(http.......

is晓歌
16分钟前
12
0
查找算法——插值查找

对于有序的查找表,除了顺序查找、折半查找、斐波那契查找,还可以使用插值查找,对于元素分布较为均匀的查找表,插值查找的性能更优。不妨设想一下存在这样子的序列[10, 12, 14, 16, 18],以...

城北徐公美
19分钟前
20
0
asm 数组的双向传递

asm目前测试中比js大概能快 1.2 - 1.5倍左右 c/c++ 能快1.7 - 2.3 倍左右 asm的最大优势还是书写可以使用类似ts的语法, 比go和c系更加方便, 学习和改造已有工具的成本不大 但是性能还是问题,...

阿豪boy
25分钟前
26
0
为什么国内流行的 MyBatis ,国外 Java 工程师却不愿意使用?

Spring 团队的Josh Long自己在Twitter上做了一个调查。1625次投票,样本量不算大,但也能说明问题。和我答案最后的那些调查图表基本一致。 我们看一下Google Trends的数据: 搜索条件是这样的...

码农突围
32分钟前
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部