超详细Windows11家庭中文版系统安装Docker-20230731
1.找到控制面板--程序--程序和功能--启用或关闭windows功能(或者电脑直接搜索启用或关闭windows功能) ,勾选Hyper-V。后,右键点击桌面 docker 图标,选择以管理员身份运行程序,这时候再重新打开终端输入 docker run hello-world,就会出现 下面正确的结果了。,则会找不到Hyper-Vr,这时则需要自己创建,讲下述代码复制在txt文本里,并重命名为Hy
学习使用 docker 部署一下 golang-web 项目
首先先安装一下docker,docker在windows10以上可以安装了,我的系统是windows11家庭中文版的,就以本系统为例子安装,下图可以查看自己的系统
我的电脑 —> 右键 —> 属性
开始下载 docker 之前,先做一些准备工作—— 启动本机虚拟机管理程序Hyper-V。
1.找到控制面板--程序--程序和功能--启用或关闭windows功能(或者电脑直接搜索启用或关闭windows功能) ,勾选Hyper-V。(如果找不到 Hyper-V,请跳转到 3.1 步骤开始)
2.也可以输入下述命令在Windows 操作系统中启用 Microsoft Hyper-V 虚拟化技术。
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
3.然后输入下述命令,设置 Windows 操作系统中的 Hyper-V 启动类型。具体来说,它会将 Hypervisor 的启动类型设置为 "auto",这意味着在系统启动时自动启动 Hyper-V。
bcdedit /set hypervisorlaunchtype auto
3.1 如果你的系统跟我一样是window11家庭中文版,则会找不到Hyper-Vr,这时则需要自己创建,讲下述代码复制在txt文本里,并重命名为Hyper.cmd,,右键以管理员方式运行,最后输入“Y”重启电脑后即可。
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
4、官网下载docker文件Get Started | Docker,选择download for windows下载。
5、双击打开下载好的文件Docker Desktop Installer.exe,add shortcut to desktop选择√代表同意添加快捷键到桌面,如果不勾选就说明不创建快捷键,大家根据自己需求选择就行。之后点击🆗
6、等待一会后会出现下图所示,1说明安装成功,2说明必须重启电脑才能成功安装,3代表关闭这个界面重启电脑
7、如果重启电脑后又出现下图报错:
8、说明系统的WSL版本太旧,需要更新,按照提示在终端中输入下述代码等待更新即可。(终端最好以右键点击以管理员身份运行打开)
wsl --update
9、接着继续输入docker --version检测docker安装的版本,出现如下图说明已经安装docker。
10、继续输入docker run hello-world,出现下图说明docker安装成功,且可以执行docker命令。
这里有可能报错,当你在终端输入 docker run hello-world,出现的结果反而是下面错误的结果:
error during connect: In the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect.
这里是说权限不够,解决方法也很简单,退出DOCKER后,右键点击桌面 docker 图标,选择以管理员身份运行程序,这时候再重新打开终端输入 docker run hello-world,就会出现 下面正确的结果了。
11、这时在打开桌面docker快捷键就不会报错了,见下图,此时还能看到hello-world的镜像。
部分借鉴自:https://blog.csdn.net/m0_37802038/article/details/129893827
更多推荐
所有评论(0)