1.拉取镜像
docker pull mysql:8.0.35
2.创建相关挂载目录与文件
mkdir -p /opt/mysql8/conf
 mkdir -p /opt/mysql8/data
 mkdir -p /opt/mysql8/logs
或者:mkdir -p /opt/mysql8/{data,conf,logs,mysqld,mysql-files}
文件与文件夹授权:chmod -R 775 /opt/mysql8/*
3.运行容器
docker run -d \
 --restart=always \
 --privileged=true \
 --name mysql8035 \
 -p 3306:3306 \
 -v /opt/mysql8/conf:/etc/mysql/conf.d \
 -v /opt/mysql8/data:/var/lib/mysql \
 -v /opt/mysql8/logs:/var/log/mysql \
 -v /opt/mysql8/mysqld:/var/run/mysqld \
 -v /opt/mysql8/mysql-files:/var/lib/mysql-files \
 -e MYSQL_ROOT_PASSWORD=root123 \
 -e TZ=Asia/Shanghai \
 mysql:8.0.35 
【参数说明】
 --privileged=true  -- 开启目录挂载权限
 -e MYSQL_RO