docker 启动 mysql

官方镜像

  • docker pull mysql:5.7

自定义镜像

创建映射目录

cd /Users/xxx/apps/mysql
mkdir conf
mkdir logs
mkdir -p data/mysql
1
2
3
4

新建 my.cnf 文件

cd conf
vi my.cnf

[mysqld]
character-set-server=utf8mb4

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4
1
2
3
4
5
6
7
8
9
10
11

启动

shell脚本

#!/bin/bash
cur_dir=`pwd`
docker stop mysql5.7
docker rm mysql5.7
docker run --name mysql5.7 -v ${cur_dir}/conf/my.cnf:/etc/mysql/my.cnf -v ${cur_dir}/logs:/logs -v ${cur_dir}/data/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
1
2
3
4
5

docker-compose

Last Updated: 2/19/2019, 3:23:46 PM