- 先安装docker desktop
链接:
https://hub.docker.com/editions/community/docker-ce-desktop-windows

-
下载完成然后打开之后下一步,下一步之类。安装完成之后重启电脑
-
打开之后,会显示wsl 引擎缺失或者错误。你去这里安装一下wsl的文件就好了。文件不大,大概20M内
地址:
https://docs.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

点击红色这里就行
然后,傻瓜式安装,安装之后重启。
重新打开dockerdesktop。可以不用注册账号。然后运行win+R键。输入cmd。在输入框内输入
Docker pull mysql
然后等待下载完成

创建并运行容器
docker run --name myMysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

参数说明:
-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。
docker ps
查看一下是否真的能使用mysql

进入mysql中
复制docker ps中mysql 对应的container id。
输入命令
docker exec -it container_id /bin/bash
container_id 将这个换为你的容器id
进入容器里面之后,再进入mysql内
输入命令
mysql -h localhost -u root -p
然后再输入刚才设置的密码:123456
有这个显示就算完成了

本文详细介绍了如何在Windows上安装Docker Desktop,并解决WSL引擎问题。接着,通过Docker命令下载MySQL镜像,创建并运行MySQL容器,设置环境变量及端口映射。最后,验证MySQL容器的运行,并提供了进入容器及连接MySQL的步骤。

6552

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



