Docker|安装MySQL并使用Navicat连接

1.开启hype-v的虚拟化功能

打开Windows的设置–应用-更多windows功能。

查看是否有Hype-V ,若无,则在本地新建一个.bat文件,将以下内容插入,然后右键,以管理员身份运行。

1
2
3
4
5
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

等待安装好之后,最后一步点击Y进行重启,完成安装。

接着,以管理员身份运行powershell,在power shell中执行以下几个命令

1
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
1
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

完成之后重启电脑,再打开Windows的设置–应用-更多windows功能就可以看到有了。

2.安装wsl2

1
wsl --install

下载完成之后,进行安装。
安装完成之后,将wsl2设置为默认版本。

1
wsl --set-default-version 2

完成之后,可重启电脑。

3.安装docker desktop installer

官网下载:https://docs.docker.com/desktop/windows/install/
下载完成之后,点击安装,一直下一步,完成之后,就可以使用了。如下:

安装之后,可以打开 PowerShell 并运行以下命令检测是否运行成功:

1
docker run hello-world

4.mysql安装配置

①拉取mysql镜像

1
docker pull mysql:latest

②查看本地镜像

使用以下命令来查看是否已安装了 mysql:

1
docker images

③运行容器

安装完成后,我们可以使用以下命令来运行 mysql 容器:

1
docker run -itd --name mysql_test -p 3309:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

在上图中可以看到我们已经安装了最新版本(latest)的 mysql 镜像。

④运行容器

安装完成后,我们可以使用以下命令来运行 mysql 容器:

1
docker run -itd --name mysql_docker -p 3309:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

⑤安装成功

通过 docker ps 命令查看是否安装成功:

5.连接