Windows 2016 TP5上的Docker初次体验
2023-09-27 14:27:54 时间
本文讲的是Windows 2016 TP5上的Docker初次体验,【编者的话】微软5.28发布Windows 2016 Technical Preview 5,作者第一时间上手,记录发现的新变化,看样子要接着往下写呢。这是第一篇,快来瞅瞅吧。
昨天(2016年4月28日),微软宣布Windows 2016 Technical Preview 5可用。我当然要赶紧查看一下新的TP5和去年11月份发布的TP4有什么不同了。
因为还没找到Azure模板(更新:今天我找到了Windows Server 2016 Technical Preview 5),我是在TP5 branch上准备封装模板(packer templates)的,不过想要自动构建和安装Docker以及Docker基本镜像,还需要一些修改。
虽然没有一个完美的解决方案,但构建第一个Vagrant box也是一个很好的开头,剩下的步骤就手动按照这篇来Container Host Deployment - Windows Server。
我真是要陷到这个自动化工作流里面去了
packer build vagrant box add vagrant up vagrant destroy -f
不过你不会,因为要建立一个这样的测试环境,设置起来很难。
如果你没这个耐心去搞一个完整的封装模板,可以按照Arun Gupta的步骤在VirtualBox创建一个TP5 VM。
下面我们来看看TP5有什么新东西吧。
太快了—再也不用sleep 在TP5中用Windows Dockerfile创建Docker镜像,比之前在TP4中快多了,另外以前每个run命令中都要sleep几秒,现在sleep完全没必要,赶紧删了吧。
IP地址可查 之前TP4中的一个移植障碍(Docker Birthday app to TP4 Windows containers)是不能获取每个容器的IP地址。现在只要运行docker inspect便可以显示容器IP了。
之后我会测试docker-compose.yml文件中的链接,看是否能用简单的host名建立一个简单的多容器应用。
不过这已经是Windows容器网络的一次提升了。
npipe就是你的unix socket 还有一个有意思的事儿,Docker引擎现在可以监听一个Windows命名的管道(pipe),就像Linux上的Unix socket。
这就导致你运行Docker命令的行为非常Unix化,你必须要“sudo”一下:
在没有管理员权限时尝试运行Docker客户端,你根本就连不上。
有一个办法可以允许指定用户使用这个命名管道,类似在Linux上把用户添加到docker group,不过我在这次小测试中还没找到这个group的名字。
Kitematic 和 Windows兼容(Kitematic meets Windows (again)) 当晚我还在并行虚拟机中玩了一把Windows测试版的Docker,虚拟机中同时安装了Kitematic。因为测试版不是通过VirtualBox使用Kitematic的,我认为在TP5上应该也能用。所以我移除了Beta download的压缩文件,稍微调整了我的TP5设置,使得Kitematic和Window Docker Engine之间可以通信。
我采取的方法相当实用,把本地TCP端口2375添加到Docker Engine:
再把dockerd命令改成:
然后运行:
下载的测试版kitematic也会搜索docker.local,所以我在主机表中加了回环IP地址:
现在Kitematic启动时不再创建新的本地的虚拟机,也不会在左侧的窗口显示本地Windows容器了。启动时不再创建新的本地的虚拟机,也不会在左侧的窗口显示本地Windows容器了。
TP5还有很多东西要去探索,现在你能可以在Docker Hub上pull/push Docker镜像。
敬请期待即将出炉的新博客。有了TP5,社区可以更好的关注Docker在Windows上的进步,还能查看Windows Docker Engine上的最新改进和pull请求。
如果这篇文章对你有用,请分享给朋友和同事。如果你有问题或更好的建议,请留下评论。你还可以在推特@ stefscherer关注我。
原文链接:First impressions of Docker on Windows 2016 TP5(翻译:马远征)
原文发布时间为:2016-04-30 本文作者:夕口夕 本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。 原文标题:Windows 2016 TP5上的Docker初次体验
Docker简介与Windows,Linux安装 4.Windows-Docker安装 开启 Hyper-V Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。 但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!
【Docker最佳实践】Windows上安装Docker及常见问题解决 一、环境准备: 1. window 7 2. 支持“ Hardware Virtualization Technology”,并且,“virtualization ”可用 3. Docker Toolbox (官网地址:https://www.docker.com/products/docker-desktop 阿里云镜像: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/)【下载最新版本】
手摸手教你在Windows安装Docker,一定要看到最后 win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 安装比较简单,双击运行,点下一步即可,可以勾选自己需要的组件:
昨天(2016年4月28日),微软宣布Windows 2016 Technical Preview 5可用。我当然要赶紧查看一下新的TP5和去年11月份发布的TP4有什么不同了。
因为还没找到Azure模板(更新:今天我找到了Windows Server 2016 Technical Preview 5),我是在TP5 branch上准备封装模板(packer templates)的,不过想要自动构建和安装Docker以及Docker基本镜像,还需要一些修改。
虽然没有一个完美的解决方案,但构建第一个Vagrant box也是一个很好的开头,剩下的步骤就手动按照这篇来Container Host Deployment - Windows Server。
我真是要陷到这个自动化工作流里面去了
packer build vagrant box add vagrant up vagrant destroy -f
不过你不会,因为要建立一个这样的测试环境,设置起来很难。
如果你没这个耐心去搞一个完整的封装模板,可以按照Arun Gupta的步骤在VirtualBox创建一个TP5 VM。
下面我们来看看TP5有什么新东西吧。
太快了—再也不用sleep 在TP5中用Windows Dockerfile创建Docker镜像,比之前在TP4中快多了,另外以前每个run命令中都要sleep几秒,现在sleep完全没必要,赶紧删了吧。
IP地址可查 之前TP4中的一个移植障碍(Docker Birthday app to TP4 Windows containers)是不能获取每个容器的IP地址。现在只要运行docker inspect便可以显示容器IP了。
之后我会测试docker-compose.yml文件中的链接,看是否能用简单的host名建立一个简单的多容器应用。
不过这已经是Windows容器网络的一次提升了。
npipe就是你的unix socket 还有一个有意思的事儿,Docker引擎现在可以监听一个Windows命名的管道(pipe),就像Linux上的Unix socket。
这就导致你运行Docker命令的行为非常Unix化,你必须要“sudo”一下:
在没有管理员权限时尝试运行Docker客户端,你根本就连不上。
有一个办法可以允许指定用户使用这个命名管道,类似在Linux上把用户添加到docker group,不过我在这次小测试中还没找到这个group的名字。
Kitematic 和 Windows兼容(Kitematic meets Windows (again)) 当晚我还在并行虚拟机中玩了一把Windows测试版的Docker,虚拟机中同时安装了Kitematic。因为测试版不是通过VirtualBox使用Kitematic的,我认为在TP5上应该也能用。所以我移除了Beta download的压缩文件,稍微调整了我的TP5设置,使得Kitematic和Window Docker Engine之间可以通信。
我采取的方法相当实用,把本地TCP端口2375添加到Docker Engine:
notepad C:\ProgramData\docker\runDockerDaemon.cmd
再把dockerd命令改成:
dockerd -H npipe:// -H 127.0.0.1:2375
然后运行:
restart-service docker
下载的测试版kitematic也会搜索docker.local,所以我在主机表中加了回环IP地址:
notepad C:\Windows\system32\drivers\etc\hosts
现在Kitematic启动时不再创建新的本地的虚拟机,也不会在左侧的窗口显示本地Windows容器了。启动时不再创建新的本地的虚拟机,也不会在左侧的窗口显示本地Windows容器了。
TP5还有很多东西要去探索,现在你能可以在Docker Hub上pull/push Docker镜像。
敬请期待即将出炉的新博客。有了TP5,社区可以更好的关注Docker在Windows上的进步,还能查看Windows Docker Engine上的最新改进和pull请求。
如果这篇文章对你有用,请分享给朋友和同事。如果你有问题或更好的建议,请留下评论。你还可以在推特@ stefscherer关注我。
原文链接:First impressions of Docker on Windows 2016 TP5(翻译:马远征)
原文发布时间为:2016-04-30 本文作者:夕口夕 本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。 原文标题:Windows 2016 TP5上的Docker初次体验
Docker简介与Windows,Linux安装 4.Windows-Docker安装 开启 Hyper-V Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。 但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!
【Docker最佳实践】Windows上安装Docker及常见问题解决 一、环境准备: 1. window 7 2. 支持“ Hardware Virtualization Technology”,并且,“virtualization ”可用 3. Docker Toolbox (官网地址:https://www.docker.com/products/docker-desktop 阿里云镜像: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/)【下载最新版本】
手摸手教你在Windows安装Docker,一定要看到最后 win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 安装比较简单,双击运行,点下一步即可,可以勾选自己需要的组件:
相关文章
- Windows中的共享文件和文件服务器
- Docker For Windows | Setting Up Docker On Windows
- Selenium实战技巧 —— 多页面和Windows控件处理
- Windows 10 docker-compose 自动化构建【lnmp】
- 如何在 Windows 操作系统中运行 Docker 客户端
- docker for windows--Windows 10 家庭中文版安装kali并配置更新源
- docker for windows--docker-compose 安装elasticsearch + kibana 6.8.x版本
- Windows下安装docker
- Windows消息循环理解及窗体创建步骤
- Windows下启动Docker容器遇到Error invoking remote method ‘docker-start-container‘: Error解决办法
- Windows 10下Docker使用经验谈
- Windows 10 IoT Core 17127 for Insider 版本更新
- CVE-2020-16898: Windows TCP/IP远程执行代码漏洞通告
- 《PHP、MySQL和Apache入门经典(第5版)》一一2.5 在Windows上安装MySQL
- 《第一本Docker书(修订版)》——2.5 在Windows中安装Docker Toolbox
- windows系列CMD替换品Terminal控制台推荐——ConsoleZ
- WINDOWS XP 系统显示乱码的解决方法(修改注册表,使用正常字体)
- 【转发】VisualSVN Server迁移至新Windows服务器
- Docker Windows桌面版安装 Windows家庭版伪装成专业版系统
- Windows 10家庭版安装Docker指南与windows10home 版开启Hyper-v
- Windows Server 2019安装docker
- Docker for Windows 代理设置(linux container)
- 基于Windows下永久破解jetbrains公司的系列产品(Idea, pycharm,clion,phpstorm)
- [已解决]windows安装docker的问题
- 谁来管理Windows容器?IT人员表示‘我说了算’
- Docker for Windows 10应用进入测试阶段
- Docker推出Mac、Windows的Beta版
- DOCKER windows安装
- C/C++ Windows API——将文件图标保存为PNG
- windows下的wsl2如何进行docker数据卷挂载