The third technical preview of Windows Server 2016 introduced Windows Server Containers capabilities (later referred to simply as Windows Containers), which provide operating system-level virtualization that allows for multiple isolated applications to be run on a single system.
Windows Containers vs. Hyper-V Containers
Windows Server 2016 actually offers two different types of container runtimes, each with different degrees of application isolation. Windows Containers offer isolation through namespace and process isolation, whereas Hyper-V Containers isolate each container via a lightweight virtual machine (VM).
Windows Containers share a kernel with the container host and all the containers running on the host. In contrast, with Hyper-V Containers the kernel of the container host is not shared with the Hyper-V Containers.
What this means is that Windows Containers are isolated from each other but they run directly on Windows Server 2016. Hyper-V Containers on the other hand provide enhanced isolation by running the containers from a Hyper-V VM.
Both Windows Containers and Hyper-V Containers can be managed using either Windows PowerShell or Docker. In the case of Docker, containers can be managed from the Docker CLI (command-line interface) using the same commands currently used to create and run Docker containers on Linux.
Stay up to date on the latest developments in Internet terminology with a free weekly newsletter from Webopedia. Join to subscribe now.
List of free online Java courses for students and IT professionals looking to enhance their skills . Read More »SEO Dictionary
From keyword analysis to backlinks and Google search engine algorithm updates, our search engine optimization glossary lists 85 SEO terms you need... Read More »Slideshow: History of Microsoft Operating Systems
Microsoft Windows is a family of operating systems for personal computers. In this article we look at the history of Microsoft operating... Read More »
Java is a high-level programming language. This guide describes the basics of Java, providing an overview of syntax, variables, data types and... Read More »Java Basics, Part 2
This second Study Guide describes the basics of Java, providing an overview of operators, modifiers and control Structures. Read More »The 7 Layers of the OSI Model
The Open System Interconnection (OSI) model defines a networking framework to implement protocols in seven layers. Use this handy guide to compare... Read More »