docker desktop mysql
时间: 2025-05-12 09:27:57 浏览: 12
### 如何在 Docker Desktop 中设置和运行 MySQL 容器
要在 Docker Desktop 上成功运行和配置 MySQL 容器,可以按照以下方法完成:
#### 创建并启动 MySQL 容器
通过 `docker run` 命令来创建一个新的 MySQL 容器。以下是具体的命令及其参数说明:
```bash
docker run --name mysql_docker \
-e MYSQL_ROOT_PASSWORD=123456 \
-p 3306:3306 \
-p 33060:33060 \
-d mysql:latest
```
上述命令的作用如下:
- `--name mysql_docker`: 给容器指定名称为 `mysql_docker`[^1]。
- `-e MYSQL_ROOT_PASSWORD=123456`: 设置 MySQL 的 root 用户密码为 `123456`。
- `-p 3306:3306`: 将主机的 3306 端口映射到容器内的 3306 端口,用于访问 MySQL 数据库服务。
- `-p 33060:33060`: 同样将主机端口 33060 映射至容器内部的 X DevAPI 协议使用的默认端口号 33060。
- `-d mysql:latest`: 使用官方最新的 MySQL 镜像以后台模式运行容器。
执行该命令之后,MySQL 容器将会被拉取(如果尚未存在镜像的话),随后自动启动。
#### 进入已有的 MySQL 容器
当需要进入已经存在的 MySQL 容器时,可以通过以下命令实现交互式的 Shell 访问:
```bash
docker exec -it mysql_docker /bin/bash
```
这条指令会让用户进入到名为 `mysql_docker` 的容器之中,并开启基础 Bash Shell,从而允许直接如同本地环境一般操作 MySQL 数据库实例[^2]。
#### 处理数据持久化问题
为了避免因停止或移除容器而导致的数据丢失情况发生,在初始化容器的时候应该考虑挂载外部存储卷作为数据库文件夹的位置。例如修改之前的 `run` 命令加入额外选项:
```bash
-v $HOME/mysql_data:/var/lib/mysql
```
这一步骤能够确保即使重新部署新的容器版本或者迁移服务器节点的情况下依旧保留原有数据记录[^3]。
---
###
阅读全文
相关推荐

















