安装 docker 环境
删除旧版本 docker 程序
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
安装必要工具
yum install -y yum-utils device-mapper-persistent-data lvm2
添加源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存:
yum makecache fast
安装 Docker-ce:
yum -y install docker-ce
启动 Docker 后台服务
systemctl start docker
安装 MySQL5.7
docker pull MySQL:5.7
创建数据目录及配置文件目录
- mkdir -p /docker/MySQL/{
- data,conf
- }
- [mysqld]
- server-id = 1 #服务 Id 唯一
- port = 3306
- log-error = /var/lib/MySQL/error.log
- log_bin = /var/lib/MySQL/MySQL-bin
- slow_query_log = 1
- long_query_time = 0.1
- slow_query_log_file = /var/lib/MySQL/MySQL-slow.log
- # 只能用 IP 地址
- skip_name_resolve
- ## 数据库默认字符集
- character-set-server = utf8mb4
- ## 数据库字符集对应一些排序等规则
- collation-server = utf8mb4_general_ci
- ## 设置 client 连接 MySQL 时的字符集, 防止乱码
- init_connect='SET NAMES utf8mb4'
- ## 最大连接数
- max_connections = 300
启动 MySQL 镜像
docker run --name MySQL -d -v /docker/MySQL/conf:/etc/MySQL/conf.d -v /docker/MySQL/data:/var/lib/MySQL -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 MySQL:5.7
来源: http://www.bubuko.com/infodetail-3102217.html