docker 挂载mysql
时间: 2023-05-26 08:07:10 浏览: 106
docker 挂载mysql redis等
要将 Docker 挂载 MySQL 需要采取以下步骤:
1. 首先创建一个 包含 MySQL 的 Docker 镜像。
2. 然后,在本地环境中创建一个存储 MySQL 数据库文件的目录(例如/var/lib/mysql)。
3. 启动新的 MySQL 容器,并指向刚刚创建的数据目录。
使用以下命令为 MySQL 创建一个 Docker 容器:
```
docker run --name mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d -v /var/lib/mysql:/var/lib/mysql mysql:latest
```
其中:
- `--name mysql`:为容器指定了名称“mysql”;
- `-e MYSQL_ROOT_PASSWORD=my-secret-pw`:设置 MySQL 的 root 用户密码;
- `-d`:后台运行容器;
- `-v /var/lib/mysql:/var/lib/mysql`:用于映射 MySQL 的数据文件存储到本地的 /var/lib/mysql 目录;
- `mysql:latest`:使用最新版本的 MySQL 镜像。
当容器启动后,可以通过以下命令检查容器是否正在运行:
```
docker ps
```
如果容器正在运行,可以通过以下命令连接到 MySQL 服务器:
```
docker exec -it mysql mysql -uroot -p
```
其中 `-it` 参数用于在控制台中交互式运行容器,并使用 `mysql -uroot -p` 命令连接 MYSQL 服务器。输入之前指定的密码即可连接到容器中的 MYSQL 服务器。
现在,您已成功连接到 MySQL 服务器,可以在本地环境的目录中工作,并且 MySQL 数据库文件将保持同步。
阅读全文