Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 其他分享 › 完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题

完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题

Eswlnk的头像
Eswlnk
2022-05-23 1:01:12
完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题-Eswlnk Blog
智能摘要 AI
本文介绍了在VMware虚拟机中安装Docker Desktop的过程及注意事项。首先,需确保VMware版本为15.5 Pro以上,并关闭Hyper-V以避免冲突。接着,下载Windows 10 1904及以上版本的镜像。然后,通过启用WSL和必要设置,包括使用PowerShell命令开启WSL并升级到WSL2,默认版本设置为2。随后,安装Docker Desktop,并配置镜像源以提高下载速度。最后,通过PowerShell拉取镜像并启动容器。整个过程旨在确保Docker在虚拟环境中顺利运行。

最近,在做Docker的实验,不过为了保证本地环境的问题,我决定将Docker Desktop安装至VMware的系统里,在虚拟化系统里进行Docker实验。

镜像和VMware准备

VMware设置和升级

此处一定要注意,VMware一定要升级至15.5Pro以上,避免Hyper-V与VMware不能共存,导致无法开启虚拟化功能,这里对AMD和Inter的CPU同样适用,切记!

升级VMware时,切记要勾选适用的WHP!下图是VM15版本,切记,一定要勾选,如果你的电脑开启了Hyper-V,否则就会导致无法开启虚拟化功能。

完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题-Eswlnk Blog
VM15以上同理

镜像下载

注意,这里的系统必须是Windows10(系统版本号:1904以上)!如果低于次版本,会导致WSL无法升级或者安装失败!版本过低,请升级系统或者重新下载镜像!

MSDN:https://msdn.itellyou.cn/

完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题-Eswlnk Blog

PS:如果你不是在虚拟环境下安装,可以直接来到下一步!

WSL和其他设置准备

开启WSL和必要设置

这里我们需要进入 系统控制面板->程序->启用或关闭Windows功能:

完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题-Eswlnk Blog
完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题-Eswlnk Blog

这里Hyper-V可以启用,也可以不启用,如果是家庭版的Windows系统建议开启后,再执行Docker Desktop的安装。如果后续启动Docker Desktop一直显示starting,尝试对Hyper-V进行开关。(启动时长可能较长)

如果没有这两个选项,可以使用以下命令开启(使用PowerShell命令执行):

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

切记,一定要使用管理员身份创建任务,否则会出现问题,无法执行该命令。

完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题-Eswlnk Blog

开启之后,系统会要求你重新启动,一定要重启,否则系统不会应用,并且接下来的WSL升级你也会遇到问题!所以请按照系统要求重启后再完成一下步骤!

升级WSL2

开启后,WSL2的版本可能过低,Docker Desktop无法使用新版的WSL2,所以我极力推荐按照接下来的步骤升级!

下载微软官方给出的Linux更新包:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

注意,这里我只针对目前常用的x64系统,如果你是另类心跳过

下载完成后一路安装即可,谨记,如果打开安装包,出现一个警告弹窗,并且无法安装,说明你没有按照步骤进行开启WSL和必要设置或者开启后没有重启!重启后,在进行安装即可解决。

升级完毕后,我们需要将WSL2设置为默认版本,此步骤不建议跳过!

设置WSL2默认版本

使用PowerShell运行以下指令(切记使用管理员身份运行):

wsl --set-default-version 2

设置完毕后,我们就可以进行Docker Desktop的安装,并且一路下来畅通无阻!

安装Docker Desktop

接下来就来到了安装步骤,正常情况下按照以上步骤即可实现正常安装,等待安装完毕,软件会自动启动,如果没有启动,手动启动即可!

完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题-Eswlnk Blog

如果左下角没有即时变成绿色,或者显示starting,等待显示为running即可!启动成功后可能会有自带的教程,点击Skip即可。

这里呢我建议修改一下Docker Desktop提供的配置文件,主要是修改一下镜像源,避免后续拉取镜像下载速度过慢:

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://ustc-edu-cn.mirror.aliyuncs.com/",
    "https://hub-mirror.c.163.com/"
  ]
}

拉取镜像

这里我们以Centos为例,进入PowerShell,并且输入以下指令:

docker pull centos

等待镜像的拉取即可,并且镜像会自动存放,不需要人工再去修改,我们在选择images,点击Run,点击ok即可。

完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题-Eswlnk Blog
完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题-Eswlnk Blog
完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题-Eswlnk Blog

启动成功

点击运行按钮,并进入CLI即可看到我们的容器!

完美解决Windows环境(VMware环境)下Docker Desktop的安装启动问题-Eswlnk Blog

写到最后

至此,Docker Desktop 安装完毕并且成功启动容器,运行镜像!如果不想使用Docker Desktop,可以直接使用Windows下的Linux子系统,在微软商店里下载子系统就行。

本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
DockerDocker DesktopVMwareWSL2虚拟化环境
2
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
建站大佬留下的一篇SEO优化方法和思路
上一篇
关于小数据机器学习的一些思考
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 「亲测有效」Google Gemini 学生优惠:解决身份验证和支付卡验证
  • 解决国际版EdgeOne绑卡和手机验证问题
  • 小工具开发之EdgeOne免费计划兑换工具
  • 「其他分享」市面上静态页面服务商比较与推荐:选择最适合您的平台
  • 「图片优化」利用Cloudflare CDN减少回源Bucket流量
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
320
评论
680
获赞

随便看看

京东618可开启一键价保服务
2022-08-09 10:53:12
「其他分享」Citrix Virtual Desktops 如何手动释放 Licence 许可证
2022-08-21 16:34:27
「其他分享」从零设计通信协议(一)
2022-08-11 14:35:16

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2026 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 1.034 秒   |  SQL查询 51 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈