1. Docker for Windows的当前版本运行在64位Windows 10 Pro,专业版、企业版和教育版(1607年纪念更新,版本14393或更高版本)上。Ps:家庭版是不行的,如果你是家庭版,那么一是升级到专业版
2.下载 https://hub.docker.com/editions/community/docker-ce-desktop-windows/ 下载需要很长时间 我用了1个小时
3. 双击安装
会出现两个选项 一个问是否开启 hyper-v 这个要沟 另一个是 快捷方式 然后下一步 完成 重启
4. 重启后 开始菜单右键----打开 PowerShell 输入 docker -v 有版本号就安装成功
他会自动开启 hyper-v 的 不需要去控制面板设置
5.在win10 系统上安装好了 dockers 的话 其实是win10 上运行的 docker 客户端 而真正的服务器是在 hyper 上的虚拟机
开始菜单-window管理工具 hyper-v 管理器 可以看见虚拟机的列表
有一个 DockerDesktopVM 虚拟机 这是 docker 自己创建的 系统为 linux,版本为linuxkit, 是Docker新发布的一个用于为容器构建安全、便携、可移植操作系统的工具包,从Hyper-v的管理界面无法连接到这个虚拟机,完全就是一个黑屏
注意: 此虚拟机无网卡 所以真实机 和他是TCP 链接
6.使用NGINX官方镜像运行基本的Web服务器。运行以下命令以启动容器
PowerShell 输入 docker run -it --rm -d -p 8080:80 --name web nginx
8080是真实机的端口 80 是 docker linux 虚拟机端口
利用查找命令 找 nginx 目录
默认文件目录 位
/mnt/sda1/var/lib/docker/overlay2/b997ec607ad3ca9fcbff3829211a48c95c2420a504d4f618050c6ffcfd4d4e7c/diff/usr/share/nginx