栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将Windows容器(使用Docker创建)部署到Azure容器服务中

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将Windows容器(使用Docker创建)部署到Azure容器服务中

Windows容器无法在Linux上运行,因为默认情况下Azure容器服务是Linux系统。

我们知道,关于Linux和Windows的容器是不同的,因此我们不能在Linux系统上运行Windows容器。

解决方法是,我们可以使用Windows Agent创建Azure容器服务(选择kubernetes),以便将Windows容器部署到kubernetes
Windows Agent。

我们可以通过Azure门户部署Azure容器服务,选择Orchestrator到kubernetes,在代理配置时,我们应该选择Windows操作系统。这样,kubernetes的主系统是Linux,而代理是Windows。

我们可以使用

kubectl
和docker文件来创建Windows容器。例如,我们可以在Windows代理上部署IIS容器。Kubernetes是用于管理容器的工具,因此我们可以使用k8s将IIS部署到Windows节点。

1.创建

iis.json
文件,像这样:

{ "apiVersion": "v1", "kind": "Pod", "metadata": {   "name": "iis",   "labels": {     "name": "iis"   } }, "spec": {   "containers": [     {       "name": "iis",       "image": "nanoserver/iis",       "ports": [         {         "containerPort": 80         }       ]     }   ],   "nodeSelector": {    "beta.kubernetes.io/os": "windows"    }  }}

2.使用kubctl apply命令创建Pod,如下所示:

kubectl apply -f iis.json

有关如何使用k8s部署Windows IIS容器的更多信息,请参考此链接。

如果要使用容器映像,可以将映像上载到Azure容器注册表,然后从注册表中提取该映像。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/468921.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号