浅尝Windows Server 2016——Container 容器:部署

容器上手其实挺快的,特别是在熟悉的Windows环境下。起步无非这么几件事:

1、安装Container Feature,容器功能角色

可以使用UI,当然也可以用PowerShell:

Install-WindowsFeature containers

Restart-Computer -Force

由于容器本身可以跑在物理机或者虚拟机中,可以顺便把Hyper-V也装了。

2、安装Docker

可以很炫的用PowerShell来拉取Docker引擎:

Invoke-WebRequest "https://get.docker.com/builds/Windows/x86_64/docker-1.12.1.zip" -OutFile "$env:TEMP\docker-1.12.1.zip" –UseBasicParsing

默认解压到C:\Program Files\Docker

Expand-Archive -Path "$env:TEMP\docker-1.12.1.zip" -DestinationPath $env:ProgramFiles

当然,你手动用浏览器什么的https://get.docker.com/builds/Windows/x86_64/docker-1.12.1.zip 下载了自己解压也是没问题的。

然后要配置路径的环境变量:

如果是临时测试,可以用:

$env:path += ";c:\program files\docker"

马上就可以继续后续的PowerShell命令。

如果以后还要用,那就:

[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program Files\Docker", [EnvironmentVariableTarget]::Machine)

重新打开PowerShell。

当然,也可以用传统的CMD Set Path=。。。。来配置。

接下来就要注册Docker Deamon服务了,然后启动docker服务。

dockerd --register-service

Start-Service docker

3、安装基本容器镜像

实际就是安装前文所提到的OS镜像。Windows Server 2016已经支持docker的pull和push,因此可以直接从docker hub来拉取OS镜像。

docker pull microsoft/windowsservercore

当然,你得连接互联网。耐心等待下载结束后,可以用docker images查看当前Host已有的镜像。

下载的镜像默认在Program Data目录下:

很长的UUID目录下面,有Files、Hives等不同目录。

另外还有空白的虚拟磁盘。这样,操作系统文件、注册表等就能够沙盒化运作。

顺手也可以再拉一个NanoServer的镜像。

4、部署容器镜像

能够运行在Windows Server Core或者Nano Server上的容器镜像基本上都能在microsoft registry上查看,可以直接在Docker的Hub上看到。

https://hub.docker.com/r/microsoft/#

当然,也可以用docker命令来查找:

docker search microsoft

我们不妨抓一个IIS来玩。

docker pull microsoft/iis

抓完了就可以用docker运行这个容器镜像。

docker run -d -p 80:80 microsoft/iis ping -t localhost

这个命令行很容易理解,后台服务形式运行一个IIS容器,将外部的80端口映射到容器内部的IIS的80端口。该容器运行个ping –t localhost的附件命令行。

为啥要运行额外的 ping –t localhost呢?这是因为没有任何进程的IIS容器很快就结束进程干掉自己了,用这个可以一直运行容器:

怎么干掉这个容器呢?

更多的命令行参数,可以参考Docker参考:

https://docs.docker.com/engine/reference/run/

时间: 2024-08-21 17:19:27

浅尝Windows Server 2016——Container 容器:部署的相关文章

浅尝 Windows Server 2016 —— Container 容器:概念

Docker正火,衍生的微服务平台吸引无数创业者.作为兼顾操作系统.虚拟化平台.私有云.公有云的"传统"厂商--微软,很早就计划在Windows平台上支持Container容器技术. 从NT时代就开始膜拜的大神 Mark Russinovich,加入微软做CTO之后,在去年也发表了文章,详细描述了Docker潮流下Windows的容器趋势.详见: Containers: Docker, Windows and Trends https://azure.microsoft.com/zh-

浅尝Windows Server 2016——Hyper-V的部分新特性

Hyper-V从Windows Server 2008到Windows Server 2012,一直到Windows Server 2016,促进了私有云和公有云两方面的进步和领先的市场地位. 之前很早翻译过Windows Server 2016的Hyper-V的简介,现在在TP中已经看到对应的功能了.   添加新硬件中,已经不见Legacy Network Adapter了,做了整合.而启动支持UEFI,支持更多的功能并提供更好的安全性.   而为了在多租户或者托管云.公有云等场景保护虚拟机,

Windows Server 2016之RDS部署

简述 RDS是Remote Desktop Service的简称,远程桌面服务加快并扩展了到任何设备的桌面和应用程序部署,在帮助保护关键知识产权的安全同时提高了工作人员的工作效率,简化了法规遵从性. 远程桌面服务启用虚拟机基础结构 (VDI).基于会话的桌面以及应用程序,允许用户想在哪儿工作就在哪儿工作.如下我们介绍如何部署RDS,基于虚拟机桌面的部署? RDS有6个角色服务: 远程桌面Web访问:RD Web Access 远程桌面 Web 访问(RD Web 访问)允许用户通过运行 Wind

Windows Server 2016之RDS部署之添加RD连接代理的高可用

根据以下概述,上片我简单写了一下RDS添加RD虚拟化主机,如下简单介绍RD连接代理的高可用:慢慢完善RDS整个部署,请敬请期待吧! 主题 部署环境 先决条件 配置高可用 添加服务器 部署环境 RD连接代理我这里也是使用的Windows Server 2016,这里只介绍RDCB服务器 编号 服务器名称 IP地址 操作系统 001 RDCB1 192.168.1.205 Windows Server 2016 Datacenter Evaluation 002 RDCB2 192.168.1.20

Windows Server 2016之RDS部署之添加RD虚拟化主机

根据以下概述,可以看到RDS环境已经搭建好了,紧跟着下面我们要陆续的完善RDS整个部署,敬请期待吧!进入"服务器管理器"-"远程桌面服务"-"概述",右击"RD虚拟化主机"-"添加RD虚拟化主机服务器"选择需要添加的RD虚拟化主机服务器移动到已选择里面,点"下一步"确认配置,这里要将"需要时重新启动远程计算机"打勾,提示"RD虚拟化主机"需要重新启

Windows server 2016 部署AD(Windows 域)

下面跟大家简单介绍一下如何在Windows server 2016服务器上部署Windows 域环境,并把客户机加入域中.一台服务器要想安装成AD DC(活动目录域服务),必须具备以下条件:1.安装者必须具有本地管理员权限:2.DNS基础结构的支持(可以在安装AD DC时,同时安装DNS):3.本地磁盘至少有一个分区是NTFS文件系统:4.配置静态的IP地址和子网掩码:5.有足够的可用磁盘空间:(注:必须是服务器版本)下面开始安装域控制器:1.使用管理员(administrator)登录,确认本

Visual Studio 2017 调试 windows server 2016 Docker Container

网上很多文章都是在win10下,用Docker for windows工具进行Docker的安装部署的.用知道windows server 2016已经原生支持Docker了,其windows Container已经和Linux下的内核技术是一致的了,况且最重要的原因就是Docker容器的部署肯定是在Windows server 上面的.所以何不尝个鲜,直接用windows server 2016上装个visual studio 2017来进行开发呢. 一.Windows Server 2016

如何部署Windows Server 2016 中的Storage Spaces Direct超聚合解决方案

客户环境: Component   Detail Platform Dell  PowerEdge R730xd (2U, 16 x 3.5" and 2 x 2.5" rear drives) CPU 2 x 338-BJCZ  Intel Xeon CPU E5-2620 v4 @2.10GHz Memory 8 x  16 GB RDIMM, 2400MT/s, Dual rank, x8 Data Width OS  drive 200GB  SSD NDC Intel  X5

Windows Server 2016 + Exchange 2016 +Office365混合部署(四)

我们前面文章分别介绍了,Windows Server 2016 + Exchange 2016 + Office365的安装及简单配置,为混合部署基本做好了准备,但还差最后一步,就是ADFS的安装接配置:ADFS是为了让本地账户可以通过本地域进行单点登录到Office365上,所以相对来说还是比较容易的:ADFS服务器是windows 系统自带的功能角色:所以我们无法单独下载安装,我们本来想在Windows Server2016下安装及配置的,但是有个问题是windows server2016下