虽然 Docker 源于 Linux 系统,但很多开发者和企业期望 Docker 也能支持他们基于 Windows 系统的应用。DaoCloud Enterprise 企业版(DCE)的企业用户也不例外。今天,我们自豪地宣布 DCE 集群支持 Windows Server 节点且以原生 Windows Server 容器的方式安装部署应用,这就意味着拥有基于 Windows 系统应用的用户也可以享受 DCE 带来的原生 Windows 容器应用的 build, ship, run 体验,开启云原生应用定义的时代。
在 Windows 系统中运行 Docker
在 Docker for Windows 发布之前,Windows 用户可以通过 Docker Toolbox 通过 VirtualBox 虚拟机的方式运行 Docker。
而现在,在 Windows 下运行容器的主流方式有两种:
- Windows Server 容器模式。Windows 提供的容器的原生模式,此模式下,所有运行的容器是共享宿主机的 Kernel。
- Hyper-V 容器模式。容器运行在基于 Windows Server 容器的有更高隔离的 Hyper-V VM 之上,运行容器的宿主机 Kernel 是隔离的,不是共享的。这也是 Docker for Windows 使用的模式。
而 DCE 已经支持将 Windows Server 2016 系统节点加入 DCE 集群,以原生 Windows Server 容器模式或Hyper-V 容器模式部署应用。
下面就以最新的 Windows Server 2016 为例,展示 DCE 运行效果和部署 SQL Server 应用:
“Docker 运行在 Windows Server 2016 系统上”
下图为部署在 Windows Server 2016 上的 DCE Web UI 界面,展示此节点主机的信息,为 Windows Server 2016:
“安装了 DCE 的 Windows Server 2016 节点”
下图为 DCE Web UI 的主机详情页面,显示此节点的详细信息和配置:
在此节点上,用 docker ps 命令查看运行的容器,下图展示当前运行的容器为 SQL Server。
未经允许不得转载:DaoCloud道客博客 » DCE 支持 Windows Server 节点和运行原生容器