
1、概述
如今可以或许在 Windows 10 和 Windows 办事器上运行 Docker 容器了,它是以 Ubuntu 作为宿主基本的。
想象一下,应用你爱好的 Linux 发行版——比如 Ubuntu——在 Windows 上运行你本身的 Linux 应用。
恭喜你!你已经成功地在 Windows 上让你的体系运行了带有 Hyper-V 隔离的容器,并且跑的是你异常爱好的 Ubuntu 容器。
- C:\Users\mathi\> .\docker.exe pull ubuntu



如今,借助 Docker 技巧和 Windows 上的 Hyper-V 虚拟化的力量,这一切成为了可能。
2、前置需求
你须要一个 8GB 内存的 64 位 x86 PC,运行 Windows 10 或 Windows Server。
只有参加了 Windows 预览体验筹划(Insider),才能运行带有 Hyper-V 支撑的 Linux 容器。该筹划可以让你测试预宣布软件和即将宣布的 Windows。
如不雅你特别在意稳定性和隐私(Windows 预览体验筹划许可微软收集应用信息),你可以推敲等待 2017 年 10 月宣布的Windows 10 Fall Creator update,这个版本可以让你无需 Windows 预览体验身份即可应用带有 Hyper-V 支撑的 Docker 技巧。
你也须要最新版本的 Docker,它可以大年夜 http://dockerproject.org 下载获得。
最后,你还须要确认你安装了 XZ 对象,解压 Ubuntu 宿主容器镜像时须要它。
51CTO诚邀您9月23号和秒拍/国美/美团云专家一路聊智能CDN的优化之路,抓紧时光哦!
如不雅你已经是 Windows 预览体验筹划(Insider)成员,你可以跳过此步。不然在浏览器中打开如下链接:
https://insider.windows.com/zh-cn/getting-started/

要注册该筹划,应用你在 Windows 10 中的微软小我账户登录,并在预览体验筹划首页点击“注册”,接收据款并完成注册。
然后你须要打开 Windows 开端菜单中的“更新和安然”菜单,并在菜单子侧选择“Windows 预览体验筹划”。

- param(
- [string] $Root
- )
- # Give the virtual machines group full control
- $acl = Get-Acl -Path $Root
- $vmGroupRule = new-object System.Security.AccessControl.FileSystemAccessRule("NT VIRTUAL MACHINE\Virtual Machines", "FullControl","ContainerInherit,ObjectInherit", "None", "Allow")
- $acl.SetAccessRule($vmGroupRule)
- Set-Acl -AclObject $acl -Path $Root
如不雅须要的话,在 Windows 提示“你的 Windows 预览体验筹划账户须要存眷”时,点击“修复”按钮。
4、 Windows 预览体验(Insider)的内容
大年夜 Windows 预览体验筹划面板,选择“开端应用”。如不雅你的微软账户没有接洽关系到你的 Windows 10 体系,当提示时应用你要接洽关系的┞匪户进行登录。
然后你可以选择你欲望大年夜 Windows 预览体验筹划中收到何种内容。要获得 Docker 技巧所须要的 Hyper-V 隔离功能,你须要参加“快圈”,两次确认后,重启 Windows。重启后,你须要等待你的机械安装各类更新后才能进行下一步。

5、安装 Docker for Windows
大年夜 Docker Store 下载 Docker for Windows。

下载完成后,安装,并在须要时重启。

重启后,Docker 就已经启动了。Docker 请求启用 Hyper-V 功能,是以它会提示你启用处重启。点击“OK”来为 Docker 启用它并重启体系。
推荐阅读
51CTO诚邀您9月23号和秒拍/国美/美团云专家一路聊智能CDN的优化之路,抓紧时光哦! 连尚收集首席安然官龚蔚公共WiFi风险占比仅0.81%《WiFi安然申报》数据显示,2017年上半年,国内风险WiFi>>>详细阅读
本文标题:如何在Windows上运行Linux容器
地址:http://www.17bianji.com/lsqh/37479.html
1/2 1