[toc]
0x00 基础设置描述:Windows安装/升级Docker客户端:
1) 版本选择
(1) 对于Windows 10以下版本的用户,建议安装Docker Toolbox。Windows安装文件:https://www.php.cn/link/14c76e43c96a01241242e2c61e918e9d4ba (2) 对于Windows 10及以上版本的用户,建议使用Docker for Windows(请确保启动Hyper-V)。Windows安装文件:https://www.php.cn/link/56fd8394eb88ae240cd0de2e9a8803a2
2) 镜像加速
利用阿里云的Docker镜像加速服务:#对于Docker Toolbox用户 docker-machine create --engine-registry-mirror=https://www.php.cn/link/cc86a04784d3b4db1caa62ec47afa3cd -d virtualbox default #对于Docker for Windows用户 #通过系统托盘图标的右键菜单选择Settings,打开配置窗口后在左侧导航菜单中选择Docker Daemon { "registry-mirrors": ["https://www.php.cn/link/cc86a04784d3b4db1caa62ec47afa3cd"] } 注意事项: 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功能的批处理脚本 @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服务,如下图所示:
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:
代码语言:javascript代码运行次数:0运行复制```javascript sudo apt updatesudo apt install libltdl7 cgroupfs-mountcurl -O https://www.php.cn/link/cb07b2d1ffcfa44b11bf8049a150ae05 dpkg -i docker-ce_17.09.1~ce-0~debian_amd64.deb#将该用户添加到docker组sudo usermod -aG docker $USERsudo cgroupfs-mountsudo service docker startdocker version
补充方式:代码语言:javascript代码运行次数:0运行复制```javascript windows下安装docker无法启动: bcdedit /set hypervisorlaunchtype off bcdedit /set hypervisorlaunchtype autoexport PATH="$HOME/bin:$HOME/.local/bin:$PATH"export PATH="$PATH:/mnt/c/Program\ Files/Docker/Docker/resources/bin"alias docker=docker.exealias docker-compose=docker-compose.exe$ echo >> ~/.bashrc
参考链接:










