下载镜像

拉取MySQL 8.0

docker pull mysql:8.0

验证镜像是否拉取成功

docker images | grep mysql

运行

docker run -d   --name mysql-8.0   -p 3306:3306   -v mysql-data:/var/lib/mysql   -e MYSQL_ROOT_PASSWORD=123456   -e MYSQL_DATABASE=test_db   mysql:8.0

关键参数说明:
-d:后台运行容器(守护进程模式)。
-v mysql-data:/var/lib/mysql:mysql-data 是 Docker命名卷,会自动创建并持久化数据到主机的 /var/lib/docker/volumes/mysql-data 目录。
-e MYSQL_ROOT_PASSWORD:必须配置,否则容器启动失败(MySQL 要求 root 用户有初始密码)。

验证是否启动成功

查看是否有容器运行

docker ps
# 如果没运行,查看错误日志
#docker logs mysql-8.0

mac查看端口占用

netstat -an| grep 3306
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐