windosDocker

在Windows系统上安装Docker

前提条件:

1.必须启用Hyper-V和Containers Windows功能。

要在Windows 10上成功运行Client Hyper-V,需要满足以下硬件先决条件:

具有二级地址转换(SLAT)的64位处理器4GB系统内存

开启Windows需要的环境

1.在Windows上开启Hyper-V,打开“控制面板” ->”程序和功能”->”启动或关闭Windows功能”

如果找不到Hyper-V请自行创建.txt文件然后追加下面的内容最后改为.bat文件,再以管理员的权限运行直到运行完成输入YES然后重新电脑,在执行步骤1即可找到Hyper-V

1
2
3
4
5
6
7

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

安装Docker

前往docker官方下载:

https://hub.docker.com/editions/community/docker-ce-desktop-windows/

安装完后,根据步骤下载安装wsl2

然后安装Ubuntu,这样安装就算完成,完成后就可以使用Ubuntu来进行docker的使用;

题外话

使用ubuntu安装mysql

第一步前往docke官方并登陆,然后找到msyql

点击View Available Tags 查询所有mysql的版本号

然后选中自己想要的tag进行复制,然后再ubuntu中输入

后面的步骤请查看我的博客安装docker安装mysql的章节

这里有几点需要注意:

1.

1
2
3
4
5

docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

tag的值一定要带上

2.在进入mysql时候可能会提示找不到mysql命令,这时候执行系统提示的语句:apt install mysql-client-core-8.0

可能会出现 :”E: Unable to locate package mysql-client-core-8.0“ 错误提示

那么此时需要执行:sudo apt-get update 语句 原因是:软件源没有更新导致,或者是修改了软件源

或者自行百度修改软件源。

3.最后在修改Mysql char是的时候,里面的localhost需要替换为%。