zoukankan      html  css  js  c++  java
  • 在windows上安装docker

    开启Hyper-V

    添加方法非常简单,把以下内容保存为.cmd文件,然后以管理员身份打开这个文件。提示重启时保存好文件重启吧,重启完成就能使用功能完整的Hyper-V了。

    1.  
      pushd "%~dp0"
    2.  
       
    3.  
      dir /b %SystemRoot%servicingPackages*Hyper-V*.mum >hyper-v.txt
    4.  
       
    5.  
      for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%servicingPackages\%%i"
    6.  
       
    7.  
      del hyper-v.txt
    8.  
       
    9.  
      Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

    参考教程:[ https://www.ithome.com/html/win10/374942.htm]

    伪装成专业版绕过安装检测

    如图,由于Docker Desktop会在安装的时候检测系统版本,直接安装会显示安装失败。所以需要改下注册表绕过安装检测。

    直接安装会报错

    打开注册表,定位到HKEY_LOCAL_MACHINEsoftwareMicrosoftWindows NTCurrentVersion,点击current version,在右侧找到EditionId,右键点击EditionId 选择“修改“,在弹出的对话框中将第二项”数值数据“的内容改为Professional,然后点击确定

    注册表修改

    如果嫌改注册表麻烦,可以用管理员权限运行如下cmd命令

    REG ADD "HKEY_LOCAL_MACHINEsoftwareMicrosoftWindows NTCurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F

    其他事项

    官网下载docker-ce-desktop-windows后直接安装,安装时取消勾选window容器。经过测试,linux容器运行正常,切换到windows容器会检测windows版本而无法启动。不过一般也不会用到windows容器。

    切换windows容器报错

  • 相关阅读:
    Arpa's weak amphitheater and Mehrdad's valuable Hoses
    Arpa's loud Owf and Mehrdad's evil plan
    穷游中国在统题
    2016 ACM Amman Collegiate Programming Contest D Rectangles
    区间求和
    Redis 连接池的问题
    eBay 使用ReviseInventoryStatusCall调整库存和价格
    eBay Notification介绍
    Quartz.Net 配置模板范例
    Quartz.net misfire实践
  • 原文地址:https://www.cnblogs.com/sdfgdrg/p/10684361.html
Copyright © 2011-2022 走看看