Window Docker 安装MySQL8.0全流程
mysql部分转自:https://blog.csdn.net/weixin_42197001/article/details/138184306#mysql8_7
一:安装docker
Windows中的Docker它可以依赖于两种环境,分别是:Hyper-V
、WSL
。
第一种是一个虚拟环境,也就是虚拟机,第二中是Windows的Linux子系统(系统要求不低于Window10的2021版本)。
我选择WSL:Windows Subsystem for Linux(简称WSL)
,毕竟虚拟机肯定是没用子Linux
系统的反应快。
1. 前提:
1.1 开启或关闭Windows功能中打开:Hyper-V 和 WSL .然后重启电脑;
1.2 管理员运行PowerShell
,运行开头的两段命令,如果没安装过子系统,他会帮你安装,也会自动更新。
1 2 3 4 | # 下载或者更新 wsl --update # 重新启动 wsl --shutdown |
1.3 去Windows
的应用商店去下载,目前UB
,DB
的Linux
系统都有,我选择了Kali
,而且WSL
也支持Linux
的桌面,不需要单纯的使用命令行。
2. 安装DockerDesktop,安装完重启电脑;
3. 配置DockerDesktop :
3.1 General: Expose daemon on tcp://localhost:2375 without TLS . Use the WSL 2 based engine
3.2 Docker Engine: 新增:"registry-mirrors":["https://hub-mirror.c.163.com"]
4. 使用Docker: 分local 和 hub ,在hub中搜索mysql ,pull 到本地,默认不启动 。基于image再run一个container,配置端口号3306 .
面板一直没有启动起来,使用手动方式run容器:
4.1 在C盘当前用户下建立文件夹
1 | C:\Users\ye\dockerspace\mysql8.0\ ,新增conf,data,logs文件夹 |
docker run --name mysql9 -v C:\Users\ye\dockerspace\mysql8.0\conf\my.conf:/etc/my.cnf -v C:\Users\ye\dockerspace\mysql8.0\data:/var/lib/mysql -v C:\Users\ye\dockerspace\mysql8.0\logs:/logs -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest --lower-case-table-names=1 --default-time_zone='+8:00'
4.2 docker ps 检查是否创建成功
4.3 docker exec -it 3bcf /bin/bash (3bcf是容器id)
4.4 mysql -u root -p123456
映射文件这里一直没有生效:C:\Users\ye\dockerspace\mysql8.0\conf\my.conf:/etc/my.cnf
5. 使用客户端连接mysql.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)