资讯专栏INFORMATION COLUMN

Windows Containers 大冒险: 安装

2json / 1784人阅读

摘要:关于这个渠道的介绍,大家可以参阅微软官方文档。各位可以从微软官网下载的测试版本,而则是面向批量授权用户的,如果您是订阅用户,也可以在订阅站点下载。安装过程中需要执行以下命令。重启完成后可以通过确认服务是否正常启动。

前言

经过前两篇文章的铺垫,今天我们来讲下如何在Windows环境下安装Docker。众所周知,Windows分为客户端和服务器端两条产品线,对应到的最新版本是Windows 10和Windows Server 2016。而且为了跟上创新的步伐,服务器端产品的发布渠道新增了半年发布一次的渠道,第一个版本是Windows Server, version 1709。关于这个渠道的介绍,大家可以参阅微软官方文档。

接下来将分别介绍客户端和服务器端的Docker安装过程。

Windows 客户端 Windows 10 专业版

虽然有部分用户可能延续了之前使用Windows Server作为日常办公系统的习惯,但是这里还是推荐使用Windows 10作为日常办公系统。当然Windows 10也分专业版和家庭版,Docker for Windows需要Windows 10专业版及Hyper-V支持。如果不符合的话可以安装Docker Toolbox。两者最大的区别是使用了不同的虚拟化技术。这里先介绍Docker for Windows。Docker for Windows能让开发者在一台开发机上同时使用Windows和Linux容器。在使用Linux容器的时候实际上是使用了一台叫MobyLinuxVM的Hyper-V虚拟机。

在撰写本文的时候,Docker for Windows 10的最新版是18.03(稳定版),进一步优化了Linux容器的配置体验。各位可以从官方网站下载最新版本。根据安装向导安装完成后会在系统托盘区显示应用图标。

Windows 8.1 及 Windows 10 家庭版

Docker Toolbox 使用了VirtualBox作为虚拟化平台来承载Docker运行环境,各位可以从官方页面下载安装。安装完成之后双击桌面的Docker Quickstart Terminal打开命令提示符。待初始化完成后,可以看到Docker的鲸鱼Logo及相关提示。

Windows 服务器端 Windows Server 2016 及 Windows Server, version 1709

Windows Server 版本使用了Docker的企业版版本,安装过程中需要通过添加服务器组件的方式进行安装。各位可以从微软官网下载Windows Server 2016的测试版本,而Windows Server, version 1709则是面向批量授权用户的,如果您是Visual Studio订阅用户,也可以在订阅站点下载。在Docker安装这一点上两者并没有太显著的差异。

安装之前需要注意Windows必须被安装到C盘,建议通过VirtualBox来尝试。

安装过程中需要执行以下PowerShell命令。

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
Install-Package -Name docker -ProviderName DockerMsftProvider
Restart-Computer -Force

其中第二行命令如果失败的话,请查看异常信息是不是提示Docker-17-06-2-ee-7.zip不存在(注意这个压缩包的小版本值,该值会定期更新)。如果是,则是因为网络问题导致下载失败。

那么可以通过使用Invoke-WebRequest命令并手动设置代理来将该压缩文件下载至错误信息中提示的临时文件夹。示例命令如下,请替换代理服务器地址。

Invoke-WebRequest -Uri https://dockermsft.blob.core.windows.net/dockercontainer/docker-17-06-2-ee-7.zip -UseBasicParsing -OutFile docker-17-06-2-ee-7.zip -Proxy http://192.168.0.124:1080

下载完成后再次执行Install-Package命令,则会提示安装完成并需要重启。

重启完成后可以通过docker version确认Docker服务是否正常启动。

总结

本文例举了Docker在Windows客户端和服务器端版本的安装过程。如果是本地开发环境的话,建议使用Windows 10 专业版 + Docker for Windows的组合。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27243.html

相关文章

  • Windows Containers 冒险: 装备

    ...的无中生有,比如劳拉·克罗夫特的自制弓。而在Windows Containers这场冒险中我们需要准备哪些装备呢?这里有些个人推荐的装备列表供家参考。 制式装备 制式装备是指现成的,开箱即用的工具。 Cmder Cmder 是强的命令提示符...

    xietao3 评论0 收藏0
  • Windows Containers 冒险: 安装

    前言 经过前两篇文章的铺垫,今天我们来讲下如何在Windows环境下安装Docker。众所周知,Windows分为客户端和服务器端两条产品线,对应到的最新版本是Windows 10和Windows Server 2016。而且为了跟上创新的步伐,服务器端产品的发布...

    tunny 评论0 收藏0
  • Windows Containers 冒险: 加速

    前言 在安装完Docker之后,还需要调整Docker的设置来适应国内的网络条件。Windows客户端和服务器端的设置步骤并不相同,需要分开介绍。 Windows 客户端 Windows 10 专业版 由于 Windows 10 专业版可以安装 Docker for Windows,因此代理服...

    zengdongbao 评论0 收藏0
  • Windows Containers 冒险: 加速

    前言 在安装完Docker之后,还需要调整Docker的设置来适应国内的网络条件。Windows客户端和服务器端的设置步骤并不相同,需要分开介绍。 Windows 客户端 Windows 10 专业版 由于 Windows 10 专业版可以安装 Docker for Windows,因此代理服...

    Apollo 评论0 收藏0
  • Windows Containers 冒险: 容器存储

    前言 容器技术中最核心的一个技术点是分层存储。在Linux下相关文件默认被存放在/var/lib/docker下,而在Windows 10下安装Docker for Windows 后默认的存储文件被放在 C:ProgramDatadocker 下。可以通过在配置文件中设置 docker-root 来修改默...

    dunizb 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<