{"id":9775,"date":"2017-02-16T14:56:44","date_gmt":"2017-02-16T13:56:44","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/"},"modified":"2017-02-16T14:56:44","modified_gmt":"2017-02-16T13:56:44","slug":"windows-server-2016-rtm-and-docker","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/","title":{"rendered":"Windows Server 2016 RTM and Docker"},"content":{"rendered":"<p>I wrote some months ago several blog posts about the new Container feature of Windows Server 2016. Here is the list:<\/p>\n<p><a href=\"http:\/\/dbi-services.com\/blog\/windows-server-2016-containers\/\">Windows Server 2016: Containers<\/a><br \/>\n<a href=\"http:\/\/dbi-services.com\/blog\/windows-containers-migration\/\">Windows Containers: Migration<\/a><br \/>\n<a href=\"http:\/\/dbi-services.com\/blog\/windows-container-installation-and-utilization\/\">Windows Container: installation and utilization<\/a><\/p>\n<p>Today, I will install the Container feature, install Docker and deploy a container.<br \/>\nFirst of all, I need to enable the Container and the Hyper-V feature, take care if you use VirtualBox because after having enable Hyper-V this won\u2019t work anymore.<br \/>\nWindows Server 2016 support only Hyper-V container and no more Windows Container. So I will check if those features are already enable on my server and if it is not the case enable its, don\u2019t forget to map the Windows Server 2016 iso file to your Virtual Machine.<br \/>\nTo do it just run this PowerShell cmdlet:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker3.jpg\"><br \/>\n<\/a><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14828 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/Docker1.jpg\" alt=\"Docker1\" width=\"860\" height=\"273\" \/><\/a><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker3.jpg\"><br \/>\n<\/a><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14812 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker2.jpg\" alt=\"docker2\" width=\"859\" height=\"303\" \/><\/a><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14813 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker3.jpg\" alt=\"docker3\" width=\"859\" height=\"193\" \/><\/a><br \/>\nNow, both features are installed in my VM and I can install Docker.<br \/>\nTo do so I will download the Docker Engine and Client from the Docker project library <a href=\"https:\/\/master.dockerproject.org\/windows\/amd64\">here<\/a> to the folder c:\\Temp and unzip the file into c:\\ProgramFiles:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker5.jpg\"><br \/>\n<\/a><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker5.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14814 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker4.jpg\" alt=\"docker4\" width=\"860\" height=\"217\" \/><\/a><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker5.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14815 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker5.jpg\" alt=\"docker5\" width=\"859\" height=\"116\" \/><\/a><br \/>\nI have my Docker folder with Docker executable files and binaries. Dockerd.exe for the Docker engine and docker.exe for the client:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14816 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker6.png\" alt=\"docker6\" width=\"929\" height=\"319\" \/><\/a><br \/>\nI add also the Docker path to the path environment variable:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker7.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14817 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker7.jpg\" alt=\"docker7\" width=\"860\" height=\"106\" \/><\/a><br \/>\nOptionally, we could add it forever:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker8.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14818 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker8.jpg\" alt=\"docker8\" width=\"859\" height=\"81\" \/><\/a><br \/>\nI will install Docker as a Service and start it:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker9.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14819 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker9.jpg\" alt=\"docker9\" width=\"861\" height=\"169\" \/><\/a><br \/>\nDocker is installed and started, I\u2019m now able to use it. I don\u2019t have any images for the moment but the Microsoft\/nanoserver image is available in the Docker Hub:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14820 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker10.png\" alt=\"docker10\" width=\"929\" height=\"138\" \/><\/a><br \/>\nLet\u2019s download this Nano Server base OS image from the Hub:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker11.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14821 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker11.jpg\" alt=\"docker11\" width=\"932\" height=\"178\" \/><\/a><br \/>\nNow that I have my Docker OS image, I will start an interactive session with this image:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker12.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14822 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker12.jpg\" alt=\"docker12\" width=\"858\" height=\"128\" \/><\/a><br \/>\nThe container starts and we I accessed to the command prompt where I could check the processes running in my container like PowerShell, cmd\u2026:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker13.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14823 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker13.jpg\" alt=\"docker13\" width=\"857\" height=\"397\" \/><\/a><br \/>\nI will create a PowerShell script in my container to write a Welcome Container message and exit from my container:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker14.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14824 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker14.png\" alt=\"docker14\" width=\"859\" height=\"164\" \/><\/a><br \/>\nI can now see my new container with the following command:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker15.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14825 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker15.jpg\" alt=\"docker15\" width=\"858\" height=\"92\" \/><\/a><br \/>\nI will now create a new image from my container&#8217;s changes named mywelcomecontainer (it\u2019s not possible to use Upper case for the new container name otherwise you will receive this error \u201crepository name must be lowercase\u201d):<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker16.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14826 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker16.jpg\" alt=\"docker16\" width=\"857\" height=\"204\" \/><\/a><br \/>\nI can finally run my container, it means that a Hyper-V container will be created from my new image named mywelcomecontainer and my PowerShell script will be executed from my container:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker17.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14827 size-full\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker17.jpg\" alt=\"docker17\" width=\"859\" height=\"63\" \/><\/a><br \/>\nAs I avoid the Docker run option &#8211;rm, I still have my container available if I run a Docker ps \u2013a command. In order to delete my container I can run a Docker rm &lt;containerid&gt;, rmi will delete images if needed.<\/p>\n<p>To conclude, it looks very easy to create images and Hyper-V containers with Docker in Windows Server 2016. The power of Docker is now available in the Windows World and for sure will be used more and more commonly.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I wrote some months ago several blog posts about the new Container feature of Windows Server 2016. Here is the list: Windows Server 2016: Containers Windows Containers: Migration Windows Container: installation and utilization Today, I will install the Container feature, install Docker and deploy a container. First of all, I need to enable the Container [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":9777,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[48],"tags":[720,601,1032,557],"type_dbi":[],"class_list":["post-9775","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology-survey","tag-container","tag-docker","tag-hyper-v-container","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 RTM and Docker - dbi Blog<\/title>\n<meta name=\"description\" content=\"install the Container feature, install Docker and deploy a container\" \/>\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-rtm-and-docker\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Windows Server 2016 RTM and Docker\" \/>\n<meta property=\"og:description\" content=\"install the Container feature, install Docker and deploy a container\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-16T13:56:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"859\" \/>\n\t<meta property=\"og:image:height\" content=\"303\" \/>\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=\"2 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-rtm-and-docker\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/\"},\"author\":{\"name\":\"St\u00e9phane Savorgnano\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/b6bce7d75118b35bdb3b439ad6a9ca3c\"},\"headline\":\"Windows Server 2016 RTM and Docker\",\"datePublished\":\"2017-02-16T13:56:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/\"},\"wordCount\":491,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker2.jpg\",\"keywords\":[\"container\",\"Docker\",\"Hyper-V container\",\"windows server 2016\"],\"articleSection\":[\"Technology Survey\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/\",\"name\":\"Windows Server 2016 RTM and Docker - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker2.jpg\",\"datePublished\":\"2017-02-16T13:56:44+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/b6bce7d75118b35bdb3b439ad6a9ca3c\"},\"description\":\"install the Container feature, install Docker and deploy a container\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker2.jpg\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker2.jpg\",\"width\":859,\"height\":303},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Windows Server 2016 RTM and Docker\"}]},{\"@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 RTM and Docker - dbi Blog","description":"install the Container feature, install Docker and deploy a container","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-rtm-and-docker\/","og_locale":"en_US","og_type":"article","og_title":"Windows Server 2016 RTM and Docker","og_description":"install the Container feature, install Docker and deploy a container","og_url":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/","og_site_name":"dbi Blog","article_published_time":"2017-02-16T13:56:44+00:00","og_image":[{"width":859,"height":303,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker2.jpg","type":"image\/jpeg"}],"author":"St\u00e9phane Savorgnano","twitter_card":"summary_large_image","twitter_misc":{"Written by":"St\u00e9phane Savorgnano","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/"},"author":{"name":"St\u00e9phane Savorgnano","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/b6bce7d75118b35bdb3b439ad6a9ca3c"},"headline":"Windows Server 2016 RTM and Docker","datePublished":"2017-02-16T13:56:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/"},"wordCount":491,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker2.jpg","keywords":["container","Docker","Hyper-V container","windows server 2016"],"articleSection":["Technology Survey"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/","url":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/","name":"Windows Server 2016 RTM and Docker - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker2.jpg","datePublished":"2017-02-16T13:56:44+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/b6bce7d75118b35bdb3b439ad6a9ca3c"},"description":"install the Container feature, install Docker and deploy a container","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker2.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/docker2.jpg","width":859,"height":303},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/windows-server-2016-rtm-and-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Windows Server 2016 RTM and Docker"}]},{"@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\/9775","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=9775"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/9775\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/9777"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=9775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=9775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=9775"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=9775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}