{"id":6492,"date":"2015-12-14T13:57:20","date_gmt":"2015-12-14T12:57:20","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/"},"modified":"2015-12-14T13:57:20","modified_gmt":"2015-12-14T12:57:20","slug":"windows-server-2016-containers","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/","title":{"rendered":"Windows Server 2016: Containers"},"content":{"rendered":"<p>One of the new feature which will come with Windows Server 2016 is the Containers. Microsoft made available its fourth technical preview of his Windows Server 2016 platform\u00a0 some days ago. This new Technical Preview brings with it and for the first time Hyper-V Containers as the Technical Preview three came with the first release of Windows Server Containers.<br \/>\nI will discuss about the difference of those two types of Container later in this blog.<br \/>\nBut first let&#8217;s have a brief introduction to Container.<\/p>\n<h2>Principle<\/h2>\n<h3>What is a Container?<\/h3>\n<p>It is a new virtualization technology, an Operating System virtualization. It makes believe to an application that it is running in a dedicated environment with its own libraries, all the features of the host Operating System even if it is not the case.\u00a0 It is an isolated, independent and portable operating environment.<br \/>\nThis container will be easily moved from a machine to another one, from a cloud to another cloud or from a test server to a pre-production server&#8230;<br \/>\nIt is a really development and test oriented feature.<\/p>\n<h3>Container history<\/h3>\n<p>Containers have been originally created to facilitate international shipping all over the world as they have a standardized size to be able to go over all boats, trains, trucks&#8230; This standardization brings a better industrialization and therefore lower transport costs.<br \/>\nContainers in IT have been used the same approach to virtualize some processes and since more than one decade some products exist as following:<br \/>\nParallels Virtuozzo (2001)<br \/>\nSolaris Containers (2005)<br \/>\nLinux LXC (2008)<br \/>\nDocker (2013)<\/p>\n<p>Docker uses a lot of\u00a0 known tools but make it use simpler: best packaging and new functionalities which make the use of it more efficient and simpler.<br \/>\nDocker virtualizes the FileSystem, the NameSpaces, the CGroups ( limitation and prioritization of resources CPU, RAM, Network&#8230;)&#8230; all the different component of the Operating System. The container uses the host OS, thus it will not be possible to instantiate a Linux container in a Windows running a Docker Engine and vice versa.<\/p>\n<h3>Virtual Machines versus Containers<\/h3>\n<p>Virtual machines run on the top of a physical machine which includes an hypervisor and a host Operating System. In their turn, virtual machines run with an Operating System, binaries and a set of libraries. Applications installed on it may consume all these resources if requested.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5986\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_1.jpg\" alt=\"Container_1\" width=\"226\" height=\"300\" \/><\/a><\/p>\n<p>Unlike traditional virtual machines, containers run on the top of a physical machine that includes a host Operating System, either a Docker Engine or a Container Engine and a set of libraries and Binaries usable by applications.<br \/>\nYou can run more Containers than Virtual Machines on the same host server as Container are more lightweight.<br \/>\nContainers don&#8217;t need their own CPU, RAM, set of binaries and libraries, disks space&#8230; There is a big difference compared to Virtual Machines which share host resources and need their own Os, disks, libraries, &#8230;<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5987\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_2.jpg\" alt=\"Container_2\" width=\"300\" height=\"203\" \/><\/a><\/p>\n<h3>Docker<\/h3>\n<p>Docker is an Open-source solution to manipulate LXC Container. It is a Client Server oriented model: with a Docker\u00a0 client and Docker Engine. Docker has more or less forty command used via command line to list all images, start a container, publish an image in a repository (private or public)&#8230;<\/p>\n<h3>Docker Client and Engine<\/h3>\n<p>The Docker Client (command line) is available for Mac, Linux and Windows.<br \/>\nSome commands are:<br \/>\ndocker run: to instantiate a new container<br \/>\ndocker pull: to retrieve an image<br \/>\ndocker build: to build a new image<\/p>\n<p>The Docker Engine (Docker host) is only available for Linux distribution (Ubuntu, RedHat&#8230;). But this Linux machine can be a virtual machine on Azure, Hyper-V, VMware&#8230;<\/p>\n<h3>Image Docker &amp; Dockerfile<\/h3>\n<p>A Docker image represents more or less the filesystem of the Operating System, but is in an inert state. Each image is constituted of a certain number of layers.<br \/>\nImages are created from a configuration file named Dockerfile which describes exactly what need to be installed on the system.<\/p>\n<h3>Docker Hub<\/h3>\n<p>Docker hub is a public repository of container images.<br \/>\nIt offers:<\/p>\n<ul>\n<li>a Registry: Storage system for container images<\/li>\n<li>a public index: list of public images with evaluation system and sorting feature<\/li>\n<li>automated builds: to link a code repository GitHub or Bitbucket and automatically create Docker images after each commit of the source code<\/li>\n<\/ul>\n<h2>Docker &amp; Microsoft<\/h2>\n<h3>Partnership<\/h3>\n<p>More or less one year and a half ago, Microsoft announced his partnership with Docker. Now, Docker is in the Azure MarketPlace:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6006\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_3.jpg\" alt=\"Container_3\" width=\"300\" height=\"80\" \/><\/a><\/p>\n<p>and application in Container also:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6007\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_4.jpg\" alt=\"Container_4\" width=\"300\" height=\"153\" \/><\/a><\/p>\n<p>The partnership has brought:<\/p>\n<ul>\n<li>Extension of the Docker API and Docker tools to be able to support Windows Containers<\/li>\n<li>Docker Client CLI (Command Line) on Windows<\/li>\n<li>Docker extension for Linux VM on Azure<\/li>\n<li>Docker Compose and Docker Swarm supported on Azure<\/li>\n<li>Visual Studio tools for Docker<\/li>\n<li>Docker Container in the Azure MarketPlace<\/li>\n<\/ul>\n<h3>\u00a0Container on Windows Server 2016<\/h3>\n<p>As Container is a new feature of Windows Server 2016, you will have to install it as a normal feature.<br \/>\nFor that go to Server Manager, Manage and click on &#8220;Add Roles and Features&#8221;. In the wizard, in the Feature screen just select the Container feature:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_8.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6060\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_8.jpg\" alt=\"Container_8\" width=\"300\" height=\"195\" \/><\/a><\/p>\n<p>Once it is intalled, you can open a Powershell windows and have a look at the possible PowerShell Cmdlets for Containers:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_10.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6061\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_10.jpg\" alt=\"Container_10\" width=\"300\" height=\"198\" \/><\/a><\/p>\n<p>I will play with those new Cmdlets in a future blog, but here let&#8217;s continue to explain how Microsoft has integrated those containers in Windows Server 2016.<\/p>\n<p>The Docker Client, docker.exe, is shown as a command line, the goal is to have a unique client which is able to manage Linux and Windows Container.<br \/>\nThe command line docker.exe will be able to instantiate images of Linux or Windows Container. But a container can only run on a host machine which executes the Docker Engine that runs on the same OS.<br \/>\nA Linux container will use the Kernel of the host machine which executes the Docker Host on Linux.<br \/>\nWe did OS virtualization and not machine virtualization.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_5.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6024\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_5.jpg\" alt=\"Container_5\" width=\"300\" height=\"154\" \/><\/a><\/p>\n<h3>Type of Container<\/h3>\n<p>Windows Server Container<\/p>\n<ul>\n<li>runs on Windows Server 2016<\/li>\n<li>uses libraries and functionalities of the Windows kernel<\/li>\n<li>container is managed via a Container Management Stack interfaced with\n<ul>\n<li>Docker<\/li>\n<li>PowerShell &amp; WMI objects<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_6.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6025\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_6.jpg\" alt=\"Container_6\" width=\"300\" height=\"108\" \/><\/a><\/p>\n<p>Hyper-V Container<\/p>\n<ul>\n<li>adds an isolation level between each Container and the Management Stack based on Hyper-V partitions<\/li>\n<li>uses libraries and functionalities of the Windows kernel<\/li>\n<li>container is managed via a Container Management Stack interfaced with\n<ul>\n<li>Docker<\/li>\n<li>PowerShell &amp; WMI objects<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_7.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-6026\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_7.jpg\" alt=\"Container_7\" width=\"300\" height=\"118\" \/><\/a><\/p>\n<h3>\u00a0Container environment<\/h3>\n<p>Container Run-Time<\/p>\n<ul>\n<li>Windows Server 2016 if you want to run Windows Container<\/li>\n<li>Linux if you need to run Linux container<\/li>\n<\/ul>\n<p>Image Repository<\/p>\n<ul>\n<li>Docker Hub: Registry public<\/li>\n<li>DTR: Docker Trusted Registry for enterprises which want their own Private Image Repository<\/li>\n<\/ul>\n<p>Container images<\/p>\n<ul>\n<li>Container instantiated and based on a stacking of images<\/li>\n<\/ul>\n<h3>Managing Container<\/h3>\n<p>To be able to manage Containers, PowerShell script is used. Here some PowerShell commands:<\/p>\n<ul>\n<li>Get-Containerimage: to search all container images in a Repository<\/li>\n<li>New-Container -Name &#8216;Test&#8217; -ContainerImageName &#8216;Windows&#8217;: create a new container image in the Repository named &#8216;Test&#8217; and based on image &#8216;Windows&#8217;<\/li>\n<li>Start-Container &#8216;Test&#8217;: to start the container created previously<\/li>\n<li>cmd \/c node.msi: on a container to install for example a msi package, our container is running and is open for writing<\/li>\n<li>Stop-Container &#8216;Test&#8217;: to stop the container named &#8216;Test&#8217;<\/li>\n<li>New-ContainerImage -ContainerName &#8216;Test&#8217; -Name &#8216;NewVersionTest&#8217;: create a new container image in my Repository based on the image I just modified and now stopped<\/li>\n<\/ul>\n<h3>Development Process<\/h3>\n<p>The development process for a Container is as follow:<\/p>\n<ul>\n<li>Each developer has his own local repository<\/li>\n<li>Import container from the Central Repository of the enterprise. All dependent containers are also imported with the selected one<\/li>\n<li>the developer will develop his application, compile it &#8230; and will build a new container image<\/li>\n<li>the developer push this new image in the Central Repository<\/li>\n<li>this new image is now available for everybody<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Containers will help developers to build and easily deploy much faster high quality applications. Containers will also help administrators to create quickly and easily new architecture for test, development\u00a0 or production environment and will simplify the maintenance and update.<br \/>\nLet&#8217;s see how Container will modified this ecosystem.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the new feature which will come with Windows Server 2016 is the Containers. Microsoft made available its fourth technical preview of his Windows Server 2016 platform\u00a0 some days ago. This new Technical Preview brings with it and for the first time Hyper-V Containers as the Technical Preview three came with the first release [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":6502,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[42,48],"tags":[720,601,49,53,557],"type_dbi":[],"class_list":["post-6492","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operating-systems","category-technology-survey","tag-container","tag-docker","tag-microsoft","tag-windows-server","tag-windows-server-2016"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Windows Server 2016: Containers - dbi Blog<\/title>\n<meta name=\"description\" content=\"Windows server 2016 docker container Hyper-V VMware\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Windows Server 2016: Containers\" \/>\n<meta property=\"og:description\" content=\"Windows server 2016 docker container Hyper-V VMware\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-14T12:57:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_1-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"442\" \/>\n\t<meta property=\"og:image:height\" content=\"587\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"St\u00e9phane Savorgnano\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"St\u00e9phane Savorgnano\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/\"},\"author\":{\"name\":\"St\u00e9phane Savorgnano\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/b6bce7d75118b35bdb3b439ad6a9ca3c\"},\"headline\":\"Windows Server 2016: Containers\",\"datePublished\":\"2015-12-14T12:57:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/\"},\"wordCount\":1315,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_1-1.jpg\",\"keywords\":[\"container\",\"Docker\",\"Microsoft\",\"windows server\",\"windows server 2016\"],\"articleSection\":[\"Operating systems\",\"Technology Survey\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/\",\"name\":\"Windows Server 2016: Containers - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_1-1.jpg\",\"datePublished\":\"2015-12-14T12:57:20+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/b6bce7d75118b35bdb3b439ad6a9ca3c\"},\"description\":\"Windows server 2016 docker container Hyper-V VMware\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_1-1.jpg\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_1-1.jpg\",\"width\":442,\"height\":587},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Windows Server 2016: Containers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/b6bce7d75118b35bdb3b439ad6a9ca3c\",\"name\":\"St\u00e9phane Savorgnano\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/88d2a790f775c52c1012ec644d883431da758f2cbcfc16067ade04d2ef625ef5?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/88d2a790f775c52c1012ec644d883431da758f2cbcfc16067ade04d2ef625ef5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/88d2a790f775c52c1012ec644d883431da758f2cbcfc16067ade04d2ef625ef5?s=96&d=mm&r=g\",\"caption\":\"St\u00e9phane Savorgnano\"},\"description\":\"St\u00e9phane Savorgnano has more than fifteen years of experience in Microsoft software development and in SQL Server database solutions. He is specialized in SQL Server installation, performance analysis, best practices, etc. St\u00e9phane Savorgnano is Microsoft Certified Solutions Associate (MCSA) and\u00a0Microsoft Certified Solutions Expert (MCSE) for SQL Server 2012. He is also Microsoft Certified Technology Specialist (MCTS) and Microsoft Certified IT Professional (MCITP) for SQL Server 2008 as well as ITIL Foundation V3 certified. Prior to joining dbi services, he was software engineer at Ciba Specialty Chemicals in Basel. St\u00e9phane Savorgnano holds a Master of Informatics from Mulhouse University (F). His branch-related experience covers Banking \/ Financial Services, Chemicals &amp; Pharmaceuticals, etc.\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/stephane-savorgnano\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Windows Server 2016: Containers - dbi Blog","description":"Windows server 2016 docker container Hyper-V VMware","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/","og_locale":"en_US","og_type":"article","og_title":"Windows Server 2016: Containers","og_description":"Windows server 2016 docker container Hyper-V VMware","og_url":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/","og_site_name":"dbi Blog","article_published_time":"2015-12-14T12:57:20+00:00","og_image":[{"width":442,"height":587,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_1-1.jpg","type":"image\/jpeg"}],"author":"St\u00e9phane Savorgnano","twitter_card":"summary_large_image","twitter_misc":{"Written by":"St\u00e9phane Savorgnano","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/"},"author":{"name":"St\u00e9phane Savorgnano","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/b6bce7d75118b35bdb3b439ad6a9ca3c"},"headline":"Windows Server 2016: Containers","datePublished":"2015-12-14T12:57:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/"},"wordCount":1315,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_1-1.jpg","keywords":["container","Docker","Microsoft","windows server","windows server 2016"],"articleSection":["Operating systems","Technology Survey"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/","url":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/","name":"Windows Server 2016: Containers - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_1-1.jpg","datePublished":"2015-12-14T12:57:20+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/b6bce7d75118b35bdb3b439ad6a9ca3c"},"description":"Windows server 2016 docker container Hyper-V VMware","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_1-1.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Container_1-1.jpg","width":442,"height":587},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-containers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Windows Server 2016: Containers"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/b6bce7d75118b35bdb3b439ad6a9ca3c","name":"St\u00e9phane Savorgnano","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/88d2a790f775c52c1012ec644d883431da758f2cbcfc16067ade04d2ef625ef5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/88d2a790f775c52c1012ec644d883431da758f2cbcfc16067ade04d2ef625ef5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/88d2a790f775c52c1012ec644d883431da758f2cbcfc16067ade04d2ef625ef5?s=96&d=mm&r=g","caption":"St\u00e9phane Savorgnano"},"description":"St\u00e9phane Savorgnano has more than fifteen years of experience in Microsoft software development and in SQL Server database solutions. He is specialized in SQL Server installation, performance analysis, best practices, etc. St\u00e9phane Savorgnano is Microsoft Certified Solutions Associate (MCSA) and\u00a0Microsoft Certified Solutions Expert (MCSE) for SQL Server 2012. He is also Microsoft Certified Technology Specialist (MCTS) and Microsoft Certified IT Professional (MCITP) for SQL Server 2008 as well as ITIL Foundation V3 certified. Prior to joining dbi services, he was software engineer at Ciba Specialty Chemicals in Basel. St\u00e9phane Savorgnano holds a Master of Informatics from Mulhouse University (F). His branch-related experience covers Banking \/ Financial Services, Chemicals &amp; Pharmaceuticals, etc.","url":"https:\/\/www.dbi-services.com\/blog\/author\/stephane-savorgnano\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/6492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=6492"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/6492\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/6502"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=6492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=6492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=6492"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=6492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}