Docker + MySQL 在 Windows 11 上的本地安装部署文档

Docker + MySQL 在 Windows 11 上的本地安装部署文档 Docker MySQL 在 Windows 11 上的本地安装部署文档前置准备确保 Docker Desktop 已在 Windows 11 上安装并运行打开 PowerShell 或终端执行以下命令验证docker--version docker info如果没有安装请从 Docker 官网 下载并安装步骤 1: 拉取 MySQL 镜像在终端中执行以下命令拉取官方 MySQL 镜像以最新稳定版 MySQL 8.0 为例docker pull mysql:8.0步骤 2: 创建数据持久化目录推荐为了防止数据在容器销毁后丢失我们在本地创建一个目录用于存储 MySQL 数据# 在 D 盘或你喜欢的其他位置创建目录mkdir D:\docker-data\mysql\datamkdir D:\docker-data\mysql\conf mkdir D:\docker-data\mysql\logs步骤 3: 启动 MySQL 容器执行以下命令启动 MySQL 容器docker run-d \--name mysql-local \-p 3306:3306 \-v D:\\docker-data\\mysql\\data:/var/lib/mysql \-v D:\\docker-data\\mysql\\conf:/etc/mysql/conf.d \-v D:\\docker-data\\mysql\\logs:/var/log/mysql \-e MYSQL_ROOT_PASSWORDroot123456 \-e MYSQL_DATABASElocal_db \-e TZAsia/Shanghai \--restartalways \ mysql:8.0参数说明-d: 后台运行容器--name: 给容器命名-p 3306:3306: 端口映射主机:容器-v: 目录挂载持久化数据、配置、日志-e MYSQL_ROOT_PASSWORD: 设置 root 用户密码必填-e MYSQL_DATABASE: 启动时自动创建一个数据库可选-e TZ: 设置时区--restartalways: 容器随 Docker 启动自动重启步骤 4: 检查容器状态# 查看容器运行状态dockerps-a# 查看 MySQL 日志docker logs mysql-local步骤 5: 连接测试你可以使用以下任意一种方式连接 MySQL方式 1: 在容器内连接docker exec-it mysql-local mysql-u root-proot123456方式 2: 用本地工具连接使用 Navicat、DBeaver、MySQL Workbench 等工具主机:localhost或127.0.0.1端口:3306用户:root密码:root123456常用管理命令# 启动容器dockerstartmysql-local# 停止容器docker stop mysql-local# 重启容器docker restart mysql-local# 进入容器docker exec-it mysql-local bash# 删除容器注意数据如果有挂载不会丢失dockerrm-f mysql-local安全提示生产环境请不要使用过于简单的密码如不需要外网访问建议只允许本地连接定期备份D:\docker-data\mysql\data目录