# 下载镜像
$ docker pull mysql:5.7
# 查看镜像
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 9873176a8ff5 2 days ago 72.7MB
mysql 5.7.34 2c9028880e58 5 weeks ago 447MB
mysql latest c0cdc95609f1 5 weeks ago 556MB
centos latest 300e315adb2f 6 months ago 209MB
# 配置 my.cnf
[mysqld]
user=mysql
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1 # 表示数据库不区分大小写
event_scheduler=ON # 表示开启事件支持
default-time-zone = '+8:00' # 表示使用中国时区
# 启动容器
$ docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name cmysql -v ${配置路径}/mysql/config/my.cnf:/etc/mysql/my.cnf -v ${配置路径}/mysql/db:/var/lib/mysql mysql:5.7.34
# 本机具体执行
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql57 -v /Users/admin/Works/workdirs/dockers/mysql57/config/my.cnf:/etc/mysql/my.cnf -v /Users/admin/Works/workdirs/dockers/mysql57/db:/var/lib/mysql mysql:5.7.34