(一)Docker学习笔记之安装

875 阅读2分钟

1.查看电脑是否开启虚拟化?

任务栏>任务管理器>性能

image.png

2.如何开启BIOS中的虚拟化?

每个服务器的主板型号不同,开启方法也不一样,我是windows11的系统,开启方法如下: 1.重启电脑,狂按F12,出现以下界面 image.png

image.png

3.启用系统上的Hyper-V功能

安装Docker需要开启windows上的Hyper-V功能。Hyper-V是微软的一款虚拟化产品,能够实现桌面虚拟化。hyper-V是操作系统层面的配置,如果硬件的支持不开启,好像开启不了或者没效果。通过在软件界面对window功能进行添加、删除操作。

打开控制台运行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

image.png

image.png

image.png

4.安装Docker

Dokcer的官网:docker.com 官网首页,选择Products,再点击Docker Desktop,然后下载,进行默认无脑安装,软件大概624MB,安装完成后,进行电脑重启。重启之后,docker会随系统启动。可以通过命令行输入 docker version 命令来判断是否已经安装成功。如果可以同时出现clientServer 两项,说明已经安装成功了。

image.png

image.png

安装过程中遇到的问题?

1.'Enable-WindowsOptionalFeature' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

Enable-WindowsOptionalFeature'是什么?它是一个windows PowerShell命令,用于启动Windows中未安装的可选功能。该命令适用于Windows 10、Windows Server 2016和更高版本的操作系统。

使用该命令可以方便的在已安装的Windows操作系统上启用某些不常用的功能。这些功能额能需要使用控制面板或PowerShell手动启用,而‘Enable-WindowsOptionalFeature’命令可以简化此过程。

我在想是不是我电脑上没有PowerShell?然后安装了powerShell

安装链接:learn.microsoft.com/zh-cn/power…

安装之后,发现还是报这个错误,然后发现自己打开的不是window PowerShell,随后左下角搜索window PowerShell,并以管理员的身份运行,则成功

2.docker version后报错

error during connect: In the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/version": open //./pipe/docker_engine: The system cannot find the file specified.

image.png

大概意思就是默认使用的是Linux Containers,使用这个命令后改为Windows Containers就正常了

C:\Program Files\Docker\Docker> ./DockerCli.exe -SwitchDaemon

image.png

3.dockerDesktop桌面版打开后,弹出提示警告让更新WSL?

image.png 这个报错是字面意思,需要更新内核版本。下载WSL2 Linux 内核更新包即可。

下载地址:link.csdn.net/?target=htt…