windows container 踩坑记 | switch to windows containers
我们有一些服务是dotnetframework的,不能直接跑在dockerlinuxcontainer下面,最近一直在折腾把它部署在windowscontainer下,折腾的有点恶心,记录一下。Intro我们有一些服务是dotnetframework的,不能直接跑在dockerlinuxcontainer下面,最近一直在折腾把它部署在windowscontainer下,折腾的有点恶心,记录一下。WindowsContainer介绍WindowsContainer是微软在Windows上的虚拟化实践,它可以提供操作系统级别的虚拟化。通过我们说的容器化大多是指LinuxContainer,基于linux的container实践,除此之外还有windowscontainer,如果你使...
我们有一些服务是 dotnet framework 的,不能直接跑在 docker linux container 下面,最近一直在折腾把它部署在 windows container 下,折腾的有点恶心,记录一下。
Intro我们有一些服务是 dotnet framework 的,不能直接跑在 docker linux container 下面,最近一直在折腾把它部署在 windows container 下,折腾的有点恶心,记录一下。
Windows Container 介绍Windows Container 是微软在 Windows 上的虚拟化实践,它可以提供操作系统级别的虚拟化。通过我们说的容器化大多是指 Linux Container,基于 linux 的 container 实践,除此之外还有 windows container,如果你使用的是 windows 且使用过 Docker for Desktop,你也许会注意到 docker 右键的时候会有一个 “Switch to windows container” 的选项。
Windows container 架构:
Windows container 分为两大部分: windows container on windows(下文简称 Windows Container), linux container on windows(下文简称 Linux Container), 我们今天将要用到的是 Windows container.
上图所示的两种方式对应着 Docker for Desktop 里 Windows Container 和 Linux Container 两种 docker 容器化运行时,两种运行时不能同时使用,可以切换,切换过程中数据是不会丢失的,你不可以在 windows container 环境下操作 linux container 的镜像与容器,更不能在 linux container 环境 下操作 windows container 的镜像和容器,两者架构上不一致。
windows cont...