首页 > 系统相关 >Windows系统安装docker

Windows系统安装docker

时间:2023-09-19 10:13:47浏览次数:42  
标签:Hyper 虚拟化 Windows Desktop docker 安装 Docker

1. 打开电脑中的Hyper-v服务

打开控制面板:如果找不到可以搜索控制面板
image
注意是点程序,而不是卸载程序

选择: 启用或关闭Windows功能
image

点击Hyper-V进行打开
image

如果没有Hyper-v服务解决办法如下:

打开CMD窗口或者PowerShell 输入 systeminfo 命令:
image

在最后可以看到Hyper-V要求,查看四个要求是否全为是,如果四个全为 “是”,则表示支持 Hyper-V 功能,如果全为是没有,可以重启试一下

如果存在否,解决如下:

1,使用任务管理器

按照以下步骤检查你的电脑是否支持使用任务管理器进行可视化。

windows11:右键点击开始菜单,然后从菜单中选择“任务管理器”。
image

windows10:右键点击任务栏,然后选择“任务管理器”。

image

点击“性能”任务管理器中的选项卡,
在这里,点击“CPU”,然后在图表下方的右侧查找“虚拟化”。如果你的 PC 上提供虚拟化,那么你将在那里看到该选项已启用。

image

2,使用命令提示符(CMD)

在“开始”菜单中输入“CMD”,然后单击“以管理员身份运行”将其打开。

image

然后将打开一个弹出窗口,询问您是否要允许此应用程序对你的设备进行更改。点击“是”。
现在,键入以下命令并按Enter键执行命令。
systeminfo

如果你的 PC 上启用了虚拟化,那么你将看到Hyper-V 要求部分,并且您还将在那里看到“固件中启用虚拟化”选项。

如何在BIOS中开启虚拟化

如果检查发现你的虚拟化状态是已禁用。

或者Hyper-V要求:固件中已启用虚拟化:否

这种情况需要在BIOS中开启虚拟化功能,下面列举2个品牌的bios实例,一个中文版本,一个英文版本,可以对照参考:

image

1,惠普BIOS中开启虚拟化

开机按F10,进入BIOS,找到配置选项卡,虚拟化技术,回车选择启用

image

右侧有一个说明:硬件VT有处理器功能,可以同时运行多个虚拟机,允许专用软件应用程序彼此完全隔离地运行。

2,联想笔记本BIOS中开启虚拟化

开机按F2,进入BIOS,找到【configuration】选项卡,【Inter Virtual Technology】,回车选择enable
image

4个全为是后,

右键选择1.bat:以管理员身份运行。代码执行结束后,重启电脑就可以了。

生成1.bat:

桌面新建一个记事本文件,将它的后缀改成cmd或bat,复制下面的代码:

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

然后,右键选择:以管理员身份运行。代码执行结束后,重启电脑就可以了。

2. 安装window版的docker可视化桌面

Docker Desktop是什么?
  Docker Desktop是适用于Windows的Docker桌面,是Docker设计用于在Windows 10上运行。它是一个本地 Windows 应用程序,为构建、交付和运行dockerized应用程序提供易于使用的开发环境。Docker Desktop for Windows 使用 Windows 原生 Hyper-V 虚拟化和网络,是在 Windows 上开发 Docker 应用程序的最快、最可靠的方式。Windows 版 Docker 桌面支持运行 Linux 和 Windows Docker 容器。

Dokcer Desktop下载:
官方下载地址:Docker Desktop Installer.exe 下载地址
国内镜像:Windows安装包下载地址
Windows 的 Docker 桌面说明:https://hub.docker.com/editions/community/docker-ce-desktop-windows

image

启用Hyper-V以在 Windows 10上创建虚拟机:
详情参考微软官方教程
注意:可以通过多种方式启用 Hyper-V,包括使用 Windows 10 控制面板、PowerShell(Hyper-V 作为可选功能内置于 Windows -- 无需下载 Hyper-V)。下面也是启动Hyper-v服务,上面已经开启的就不用再操作

1、使用 PowerShell 启用 Hyper-V
以管理员身份打开 PowerShell 控制台,运行以下命令:

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

2、通过控制面板“设置”启用 Hyper-V 服务
详情看上面,和上面一样

安装Docker Desktop:
双击下载成功的Docker Desktop Installer.exe应用。
image

image

image

安装成功,关机重启!!

image

重启成功:

image

image

注:下述镜像可以不配置,配置后docker会不能用,我觉得配不配没啥关系,不配我感觉也不慢

配置阿里云镜像加速地址:
阿里云容器镜像服务 ACR

image

进入管理控制台获取镜像加速器地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

image

在Docker Desktop设置中配置阿里云镜像源:
在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Desktop。编辑窗口内的JSON串,填写下方加速器地址:

{ "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] }

image

Windows PowerShell查看Docker版本
docker version

image

验证Docker桌面版 可以正常使用:
打开命令行窗口运行以下命令:

docker run hello-world

看到以下输出则表示安装成功,且能正常工作:

image

查看Docker Desktop中是否存在hello-world镜像是否拉取成功:
hello-world镜像地址:https://hub.docker.com/_/hello-world

image

image

通过启用WSL2安装Docker:
注意:通过启用Hyper-v虚拟化的方式在windows中安装Dokcer以外,我们还可以通过安装配置WSL2环境来安装。
  WSL2 是 Windows Subsystem for Linux 二代的简称,WSL2允许用户在Windows上运行受支持的Linux发行版。当前的Docker桌面版可以使用WSL2作为其Linux后台运行。因此我们需要首先在Windows操作系统上激活WSL2功能才能使用Docker做面板。

安装完成之后出现异常WSL 2 installation is incomplete(更新完成后需要退出docker重启)

如若不行,则需要安装升级包,可以参考:https://blog.csdn.net/u014404259/article/details/122859128

本文参考:docker安装教程:https://zhuanlan.zhihu.com/p/441965046
没有Hyper—v解决办法:https://zhuanlan.zhihu.com/p/600936178
开启Hyper—v解决办法:https://zhuanlan.zhihu.com/p/586751199
WSL 2解决办法:https://blog.csdn.net/u014404259/article/details/122859128

标签:Hyper,虚拟化,Windows,Desktop,docker,安装,Docker
From: https://www.cnblogs.com/beijie/p/17712703.html

相关文章

  • docker新建数据库
    dockerrun-dit-p3316:3306\#端口映射--privileged=true\#赋权,相当于容器有宿主机root权限--namemysql\#容器的名字--restartalways\#容器自启......
  • centos7使用mysql压缩包安装mysql5.7
    centos7使用mysql压缩包安装mysql5.71、安装相关的命令环境安装vim命令yum-yinstallvim*安装netstat命令yum-yinstallnet-tools2、上传mysql压缩包到/usr/local/并解压重名mysql-5.7.37-el7-x86_64.tar.gz解压mysql安装包tar-zxvfmysql-5.7.37-el7-x86_64.t......
  • [FAQ] Git远程仓库想把目录大写改为小写,windows本地不识别的的处理
     通过四步操作:1.先把忽略大小写设为false,即区分大小写gitconfigcore.ignorecasefalse2.拷贝出来备份那几个大写的目录,随后分支上操作删除,提交到远程。3.备份出来的目录改为小写,拷贝到代码分支的目录里,提交到远程。4.恢复成原来的设置gitconfigcore.ignorecasetrue......
  • 有许多注册表监视工具可用于监视和跟踪Windows操作系统中的注册表更改
    有许多注册表监视工具可用于监视和跟踪Windows操作系统中的注册表更改。以下是几个常用的注册表监视工具:ProcessMonitor:由Sysinternals开发的免费工具,能够实时监视和记录Windows系统上的文件系统、注册表和进程/线程活动。它提供了强大的过滤和搜索功能,以便轻松筛选所需的注册表......
  • 解决Visual Studio 2022中无法编译 .NET Framework 4.5/4.5.1项目(Visual Studio 2022
    最新【一键处理】方法:https://github.com/MrXhh/VSTools/releases1)下载VS2022Net4NotCompileFix2)右键管理员执行3)重启VS https://github.com/MrXhh/VSTools/releases......
  • centos7安装redis
    1.普通安装,非最新版本yuminstallredis2.yum安装最新redis如果要安装最新的redis,需要安装Remi的软件源,官网地址yuminstall-yhttp://rpms.famillecollet.com/enterprise/remi-release-7.rpmyum--enablerepo=remiinstallredis-y3.启动redisserviceredisstart#......
  • gitlab-代码管理工具的离线安装部署
    gitlab-代码管理工具的离线安装部署最低安装条件:资源最低限度推荐CPU2核4核内存4GB8GB解决安装依赖yum-yinstallpolicycoreutilsopenssh-serveropenssh-clientspostfixpolicycoreutils-pythongitlab的rpm包下载开始rpm安装[root@localhost~......
  • centos7安装mysql8
    1.查看是否已经安装了mysqlrpm-qa|grepmysql#无输出说明没有安装2.下载rpm2.1手动下载打开网址:MySQLYum存储库选择linux7,点击下载2.2wget下载wgethttps://dev.mysql.com/get/mysql80-community-release-el7-10.noarch.rpm3.安装mysql源rpm-ivhmysql80-commun......
  • centos7安装jdk8
    1.卸载centos7自带的jdk通过以下命令查看是否已经安装jdkyumlistinstalled|grepjava如果安装了则通过以下命令删除yum-yremove#名称2.安装jdk通过以下命令查找能够安装的jdk版本yum-ylistjava*通过以下命令安装jdk1.8yuminstalljava-1.8.0-openjdk.x86_64......
  • 关于`dial unix /var/run/docker.sock: connect: permission denied`的处理方法笔记
    之前遇到的一个问题,使用非root用户时操作docker提示无权限,在查阅了一些文章之后自己又摸索出了一些更方便的方法,顺手记录下来。一、问题发现根据报错信息dialunix/var/run/docker.sock:connect:permissiondenied,可以看出,是因为当前用户对docker使用的unixdomainsocket......