#拉取MySQL镜像
docker pull mysql:8.0
#创建本地目录(用于挂载数据、配置)
mkdir -p ~/docker/mysql/data ~/docker/mysql/conf
#启动容器(挂载目录+配置)
docker run -d \
--name mysql8 \
-p 3306:3306 \
-v ~/docker/mysql/data:/var/lib/mysql \
-v ~/docker/mysql/conf/my.cnf:/etc/mysql/conf.d/my.cnf \
-e MYSQL_ROOT_PASSWORD=root \
-e TZ=Asia/Shanghai \
--restart=always \
mysql:8.0
# 进入到MySQL容器中
docker exec -it mysql8 mysql -uroot -p
# 输入密码
root