1. 官方文档地址
https://hub.docker.com/_/mysql
这个需要点手段才能访问
2. 下载
dokcer pull mysql
如果你的下载缓慢或者无法下载,请将 /etc/docker/daemon.json 内的内容改为下面的内容
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
命令为
vim /etc/docker/daemon.json
进入vim后按i进入编程,再复制粘贴。
按“:”后,输入wq回车,即可
如果提示权限不足,请在vim前面加sudo
sudo vim /etc/docker/daemon.json
出现这样就表示下载成功
![![[Pasted image 20241008145512.png]]](https://i-blog.csdnimg.cn/direct/c066abf23fea402ba7f924438a9f4dbc.png)
3. 启动服务
如果你需要把mysql数据保存在本地,则需要知道docker容器中的数据卷位置
可以使用下面的命令查看
docker inspect mysql:latest
这样就可以查看到端口和数据卷这两项,如图
![![[Pasted image 20241008145854.png]]](https://i-blog.csdnimg.cn/direct/dac8ec57e1124b109e91a86b021744e5.png)
ExposedPorts和Volumes分别代表端口和数据卷
然后就可以写启动命令了
docker run --name mysql -d -p 3306:3306 -v ${PWD}/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD="TEST1234" mysql
| 参数 | 功能 |
|---|---|
| -v | 数据卷映射 |
| -p | 端口映射 |
| -e | mysql这个容器的环境变量 |
环境变量可以在开头的官方文档中查看到,MYSQL_ROOT_PASSWORD 代表的是数据库ROOT账户的密码,当然还有其它变量
这样的说明启动成功了
![![[Pasted image 20241008150455.png]]](https://i-blog.csdnimg.cn/direct/8ee0c30869404d329d9c4bc890927a0c.png)
数据映射完成后,进入设置的目录内,可查看到如下数据
![![[Pasted image 20241008151945.png]]](https://i-blog.csdnimg.cn/direct/12a9ca1b22d9475c9d4148b87463b507.png)
4. 连接
如果你有自己的数据库连接工具就用自己的
下面是官方的数据库可视化工具
mysql Workbench官方版下载地址
MySQL :: Download MySQL Workbench
下载安装完成后的界面如下
![![[Pasted image 20241008150704.png]]](https://i-blog.csdnimg.cn/direct/ad6ade063e9a498ea4d5537498806bda.png)
点击标注的+号,新建连接
![![[Pasted image 20241008150837.png]]](https://i-blog.csdnimg.cn/direct/f2230f4a74594c81b75f327313b51ba2.png)
点击 test connection 后,弹出警告框点击 “contium anyway”
![![[Pasted image 20241008151003.png]]](https://i-blog.csdnimg.cn/direct/a45c354673184981885bd87bfab2c931.png)
输入密码后会提示下面的,说明连接成功了

进入界面后能查询数据,说明安装成功

关注我,持续分享测试知识
7481

被折叠的 条评论
为什么被折叠?



