文档章节

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

黎明你好
 黎明你好
发布于 2017/08/30 15:17
字数 372
阅读 5
收藏 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
朝阳
程序员
私信 提问
docker--学习笔记最后附dockerfile--nginx实例

一、docker简介 1、Docker优势 (1)、启动速度快,秒级实现 (2)、资源利用率高,一台机器可以跑上千个docker容器 (3)、更快的交付和部署,一次创建也配置后,可以再任意地方运行 (4)、...

liqilong1991
2017/07/19
0
0
Docker 命令笔记

常用命令 + docker search 搜索镜像示例:docker search ubuntu + docker pull name[:tag]下载镜像 示例:docker pull phusion/ubuntu-lucid-32 示例:docker pull ubuntu:14.04 + docker i......

gongweixin
2015/10/11
64
0
Docker 学习笔记合集第一季 —— image container 基本操作

Docker 学习笔记合集第一季 —— image container 基本操作 Docker · chenhengjie123 · 于 1 年前发布 · 最后由 sanlengjingvv 于 1 年前回复 · 2262 次阅读 本帖已被设为精华帖! 学习 ...

小祁1124
2016/11/17
9
0
[笔记] docker入门篇1

1.docker的概念 docker是一个依赖于linux内核的软件。同时是一个典型的C/S架构的软件,分为Docker Client和Docker Server。熟悉github的同学可以和git做一下对比。 1.介绍两个至关重要的概念...

李文良
2016/08/24
6
0
docker学习笔记

1,安装 CentOS6 # rpm -ivh http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm #rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x8664/epel-release-6-8.noarch.rpm......

木雨山
2015/09/17
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

zookeeper配置与使用

一.登录官网下载 不要带后缀的,那是公侧版本,下稳定版,比如3.4.9 二.安装与使用 解压后bin里是启动程序 配置文件:在conf下 复制zoo_sample.cfg改名为为zoo.cfg,打开zoo修改文件...

小兵胖胖
36分钟前
2
0
spring源码阅读笔记(一)

ClassPathXmlApplicationContext 与 FileSystemXmlApplicationContext 用了这么久的框架,是时候搞一下源码了,一般最初接触spring 从以下步骤开始 创建一个bean类 并创建 ooxx.xml之类的spr...

NotFound403
今天
4
0
MySQL主从配置

12月14日任务 17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单将就是A/B两个服务器做主从后,在A上写...

robertt15
今天
15
0
我的Linux系统九阴真经

在今天,互联网的迅猛发展,科技技术也日新月异,各种编程技术也如雨后春笋一样,冒出尖来了。各种创业公司也百花齐放百家争鸣,特别是针对服务行业,新型互联网服务行业,共享经济等概念的公...

问题终结者
今天
22
0
Java 使用 gson 对 json 根据 key 键进行排序

引入Google的gson jar <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.0</version>......

yh32
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部