注意事项: 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 /ALL
2.环境依赖Hyper-V需要在程序与应用中设置开启Hyper-v服务即如下图所示:
3.安装后重新启动系统然后进行安装Docker-For-Windows;
Docker-for-WSL
描述:我们可以通过WSL进行安装Docker客户端(Docker CLI)然后连接到连接到通过Docker for Windows或您创建的任何其他VM 运行的远程Docker守护进程,这是由于目前WSL是不支持Docker的守护进程(daemon);
#将该用户添加到docker组 sudo usermod -aG docker $USER sudo cgroupfs-mount sudo service docker start docker version
补充方式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
windows下安装docker无法启动: * bcdedit /set hypervisorlaunchtype off * bcdedit /set hypervisorlaunchtype auto
export PATH="$HOME/bin:$HOME/.local/bin:$PATH" export PATH="$PATH:/mnt/c/Program\ Files/Docker/Docker/resources/bin" alias docker=docker.exe alias docker-compose=docker-compose.exe
$ echo >> ~/.bashrc <<EOF # Connect to Docker on Windows export DOCKER_CERT_PATH=/mnt/c/Users/YOUR_USERNAME/.docker/machine/certs export DOCKER_TLS_VERIFY=1 export DOCKER_HOST='tcp://0.0.0.0:2375' EOF $ source ~/.bashrc
方式1.请访问本博主的B站【WeiyiGeek】首页关注UP主, 将自动随机获取解锁验证码。
Method 2.Please visit 【My Twitter】. There is an article verification code in the homepage.
方式3.扫一扫下方二维码,关注本站官方公众号
回复:验证码
将获取解锁(有效期7天)本站所有技术文章哟!