龙嬴家晔 發表於 2019-2-11 09:59:00

win10家庭版安装Docker for Windows

<h1 id="0-背景">0. 背景</h1>
<p>硬件:小米笔记本 Air 13/Inter Core i7-7500U<br>
操作系统:Windows 10 家庭中文版<br>
补丁:截止2019/1/25最新稳定补丁<br>
Docker:Docker Windows 18.06.1-ce-win73</p>
<h1 id="1-开启hyper-v">1. 开启Hyper-V</h1>
<p>新建<code>hyperv.cmd</code>文件,内容如下:</p>
<pre><code class="language-bash">pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum &gt;hyper-v.txt

for /f %%i in ('findstr /i . hyper-v.txt 2^&gt;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
</code></pre>
<p>以管理员身份执行<code>hyperv.cmd</code>文件。<br>
如果系统要你重启,便重启。<br>
在<code>控制面板-&gt;程序和功能-&gt;启用或关闭Windows功能</code>打开Hyper-V。<br>
<img src="https://upload-images.jianshu.io/upload_images/5756207-d6106fd2e53a5c97.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="" loading="lazy"></p>
<h1 id="2-伪装成win10专业版">2. 伪装成win10专业版</h1>
<p>以管理员身份打开cmd。<br>
执行如下命令:</p>
<pre><code>REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F
</code></pre>
<h1 id="3-下载docker-for-windows">3. 下载Docker for Windows</h1>
<p>官网下载链接(需FQ):   https://store.docker.com/editions/community/docker-ce-desktop-windows</p>
<p>国内镜像:<br>
https://oomake.com/download/docker-windows   (百度网盘)<br>
https://mirrors.ustc.edu.cn/docker-ce/(版本更新不及时)</p>
<p>下载后直接安装,安装时注意取消勾选window容器(默认不会勾选)。</p>
<p>Docker安装成功后,执行cmd命令<code>docker version</code>。</p>
<h2 id="docker-for-windows-could-not-read-ca-certificate问题">docker for windows could not read CA certificate问题</h2>
<p>问题原因:<br>
之前安装过 docker toolbox。</p>
<p>解决步骤:</p>
<ol>
<li>删掉四个docker 的环境变量</li>
<li>执行cmd命令<code>docker-machine rm default</code></li>
<li>以管理员身份执行cmd命令<code>@FOR /f "tokens=*" %i IN ('docker-machine env -u') DO @%i</code></li>
</ol>


</div>
<div id="MySignature" role="contentinfo">
    <hr />
合乎自然而生生不息。。。<br><br>
来源:https://www.cnblogs.com/samwu/p/10360943.html
頁: [1]
查看完整版本: win10家庭版安装Docker for Windows