0.背景
- docker-desktop v4.27.1
- Windows 11 22H2
docker-desktop 需要wsl的支持,一般win11新机子都默认开启了,安装docker-desktop 一路next即可.win10老版本需要自行安装+开启wsl.一个小建议是,如果你的win10安装wsl时各种错误无法解决,建议升级到win11大概率解决,本人亲身经历.
1. 安装 mysql 5.7
下列命令 基于 windwos power shell
-
docker pull mysql:5.7
,拉取成功后docker images
查看镜像(不使用docker-desktop拉镜像是因为docker-desktop搜索因为网络问题时常抽风搜不到需要的镜像) - 在windwos上创建容器卷目录
D:/V-VVokrs/DockerData/mysql-5.7/data
D:/V-VVokrs/DockerData/mysql-5.7/logs
D:/V-VVokrs/DockerData/mysql-5.7/conf
- docker run命令: run命令可以用powershell执行也可以用终端连接wsl 后输入
注意run命令中 -v 挂载路径写法!
如果你不使用powershell 而是在wsl的终端里执行命令,记录把 D:/ 盘符改写为 /d/ ,因为wsl中windows 的盘符是挂载在/mnt下,否则会报错!!再次强调:wsl中的Windows盘符写法和powershell中的Windows盘符写法是不一致的文章来源:https://www.toymoban.com/news/detail-856181.html
docker run --name mysql-5.7 \
-p 3306:3306 \
-v D:/V-VVokrs/DockerData/mysql-5.7/data:/var/lib/mysql \
-v D:/V-VVokrs/DockerData/mysql-5.7/logs:/var/log/mysql \
-v D:/V-VVokrs/DockerData/mysql-5.7/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=123456 \
--restart=always \
-d mysql:5.7
该mysql容器的默认账号为 root
,密码为 123456
, --restart=always
按需使用,不用可以删掉
,后续有权限问题那就run命令带上--privileged=true
参数,其他参数参考文档:dockerhub上的 mysql文章来源地址https://www.toymoban.com/news/detail-856181.html
到了这里,关于windows下基于docker-desktop 安装 mysql 5.7的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!