1. 根据要使用的mysql版本拉取镜像
docker pull mysql:8.0
2. 创建数据挂载目录
mkdir -p /opt/docker/mysql/conf /opt/docker/mysql/logs /opt/docker/mysql/data
3. 运行容器
docker run -it -p 3306:3306 --restart=always --privileged=true --name mysql -v /opt/docker/mysql/conf:/etc/mysql/conf.d -v /opt/docker/mysql/logs:/logs -v /opt/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0
4. 开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload