1、查看所需要的镜像
docker search mysql
2、拉取镜像到本地(如果需要指定版本,到https://hub.docker.com查询)
docker pull mysql:5.7.37
3、查看本地已有镜像
docker images
4、启动本地镜像
1、环境配置
##配置指定映射目录
mkdir -p /data/mysql/v57/instance_01/data
mkdir -p /data/mysql/v57/instance_01/conf
mkdir -p /data/mysql/v57/instance_01/log
mkdir -p /data/mysql/v57/instance_01/binlog
touch /data/mysql/v57/instance_01/conf/my.cnf
chown -R polkitd:root /data/mysql/v57/instance_01
## vim /data/mysql/v57/instance_01/conf/my.cnf
[mysqld]
gtid_mode = on
performance_schema = ON
enforce-gtid-consistency = 1
enforce_gtid_consistency = on
server-id = 1
skip_name_resolve = 1
datadir = /var/lib/mysql/data/
log-error = /var/lib/mysql/log/mysqld.log
log-bin=/var/lib/mysql/binlog/mysql-bin
2、初始化容器时,映射所需目录
docker run -p 13307:3306 --name instance_01 \
-v /data/mysql/v57/instance_01/conf/my.cnf:/etc/mysql/my.cnf \
-v /data/mysql/v57/instance_01/:/var/lib/mysql/ \
-e MYSQL_ROOT_PASSWORD=xxxx -d 42f82e150ec2