[TOC]
0x00 基础设置
描述:Windows安装/升级Docker客户端:
1) 版本选择
(1) 对于Windows 10以下的用户,推荐使用Docker Toolbox
Windows安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/(2) 对于Windows 10以上的用户 推荐使用Docker for Windows (注意需要启动Hvper-v)
Windows安装文件:http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/
2) 镜像加速
- 阿里云的Docker镜像加速:
1
2
3
4
5
6
7
8#Docker Toolbox的用户
docker-machine create --engine-registry-mirror=https://xlx9erfu.mirror.aliyuncs.com -d virtualbox default
#Docker for Windows的用户
#在系统右下角托盘图标内右键菜单选择 Settings,打开配置窗口后左侧导航菜单选择 Docker Daemon
{
"registry-mirrors": ["https://xlx9erfu.mirror.aliyuncs.com"]
}
注意事项: Docker for Windows 有两种运行模式,一种运行Windows相关容器,一种运行传统的Linux容器。同一时间只能选择一种模式运行。
0x01 安装流程
Docker-for-windows
描述:在Windows10中运行Docker需要满足以下条件:
- Windows 10 64位:专业版、企业版或教育版(构建15063或更高版本),非家庭版又不支持Hyper-V(但是可以通过注册表进行修改伪装)
- 必须启用Hyper-V和容器窗口功能。
- 64位处理器二级地址转换(SLAT)
- 4GB的系统内存
- BIOS级别的硬件虚拟化支持必须在BIOS设置中启用
1.安装功能完整的Hyper-V启动批处理
1
2
3
4
5
6@echo off
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 /ALL2.环境依赖Hyper-V需要在程序与应用中设置开启Hyper-v服务即如下图所示:

WeiyiGeek.
- 3.安装后重新启动系统然后进行安装Docker-For-Windows;
Docker-for-WSL
描述:我们可以通过WSL进行安装Docker客户端(Docker CLI)然后连接到连接到通过Docker for Windows
或您创建的任何其他VM 运行的远程Docker守护进程,这是由于目前WSL是不支持Docker的守护进程(daemon);
WSL Ubuntu 18.04TLS install docker-ce:
1 | sudo apt update |
补充方式:
1 | windows下安装docker无法启动: |
参考链接: