{"id":1250,"date":"2015-05-12T18:05:05","date_gmt":"2015-05-12T18:05:05","guid":{"rendered":"https:\/\/igotoffer.com\/blog\/?p=1250"},"modified":"2017-10-11T17:07:31","modified_gmt":"2017-10-11T17:07:31","slug":"docker-containers","status":"publish","type":"post","link":"https:\/\/igotoffer.com\/blog\/docker-containers","title":{"rendered":"Docker and Containers"},"content":{"rendered":"<h2>Docker and Containers<\/h2>\n<p><span style=\"font-family: 'times new roman', times; font-size: 14pt;\">You might have heard people talking about <em>Docker<\/em> and related <em>Containers<\/em>, but might not fully understand what <em>Docker and Containers<\/em> actually are.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times; font-size: 14pt;\">At the dawn of modern IT, we had only physical machines \u2014 mainframes and minicomputers which had multi-user capabilities. To effectively use these resources, the concept of time-sharing was invented. This idea was the genesis of what we call the modern \u201ccloud\u201d. Eventually, virtualization technology came to the PCs.\u00a0Later data centers were filled to the brim with servers. With the introduction of new technologies, the total cost of ownership of a datacenter was drastically reduced.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times; font-size: 14pt;\">Instead of thousands of physical servers, the entire datacenter footprint of a modern enterprise could be reduced to just a few hundred or even dozen virtual hosts.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times; font-size: 14pt;\">Containerization also originated on what is called big iron systems. The first commercial implementation of containers was introduced as a feature within the <em>Sun<\/em> (now <em>Oracle<\/em>)<em> Solaris 10 UNIX<\/em> operating system called <em>Zones<\/em>. In a container, you are not running a complete instance or image of an operating system with kernels, drivers, and shared libraries. <\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times; font-size: 14pt;\"><em>Containers<\/em> provide an isolated, discrete and separate space for applications to execute in memory and storage to reside and provide the appearance of an individual system, allowing each container to have its own system admins and group of users. However, because in a container you are not running a complete instance or image of an operating system, but instead an entire stack of containers. the containers only contain the applications, settings and storage that are needed for that application to run. This concept is also sometimes referred to as <em>JeOS<\/em>, or <em>Just enough OS<\/em>. Containerization is also referred to as <em>Operating System-level Virtualization<\/em>. A <em>Linux<\/em> containerization host runs<em> Linux<\/em> containers, and a <em>Windows<\/em> containerization host runs <em>Windows<\/em> containers.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times; font-size: 14pt;\">Docker differs from other containerization technologies, in that it provides a way to \u201cpackage\u201d complex applications and upload them to public repositories, and subsequently download them into public or private clouds that run<em> Docker<\/em> hosts.<em> Docker<\/em>, using <em>Swarm<\/em>, provides native clustering capabilities so that containerization hosts can be grouped together. Microsoft has adopted and partnered with<em> Docker<\/em> as its containerization packaging standard for<em> Azure<\/em>, so that <em>Linux Docker<\/em> apps can run on their public cloud without any fuss.<\/span><\/p>\n<p><span style=\"font-family: 'times new roman', times; font-size: 14pt;\"><em>Docker<\/em> is an open-source project. Using <em>Docker<\/em> to create and manage containers makes it easier to create highly distributed systems by allowing multiple applications, worker tasks, and other processes to run autonomously on a single physical machine, or across a spectrum of virtual machine<\/span><span style=\"font-family: 'times new roman', times; font-size: 14pt;\">s.<\/span><\/p>\n<p>\u00ad<span style=\"font-size: 18pt;\">See also:<\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/igotoffer.com\/apple\/\" target=\"_blank\" rel=\"noopener\">Apple Encyclopedia<\/a>: all information about products, electronic devices, operating systems and apps from iGotOffer.com experts.<\/li>\n<li>iGotOffer.com: the best place to <a href=\"https:\/\/igotoffer.com\/sell-iphone\" target=\"_blank\" rel=\"noopener\">sell my used iPhone<\/a> online. Top cash guaranteed. Free quote and free shipping. BBB A+ rated business.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Docker and Containers You might have heard people talking about Docker and related Containers, but might not fully understand what Docker and Containers actually are. At the dawn of modern IT, we had only physical machines \u2014 mainframes and minicomputers which had multi-user capabilities. To effectively use these resources, the concept of time-sharing was invented. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1251,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[434],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Docker and Containers, how to create and use containers<\/title>\n<meta name=\"description\" content=\"Docker and Containers. Using Docker to create and manage containers makes it easy to allow processes to run on a single machine or across virtual machines.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/igotoffer.com\/blog\/docker-containers\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker and Containers, how to create and use containers\" \/>\n<meta property=\"og:description\" content=\"Docker and Containers. Using Docker to create and manage containers makes it easy to allow processes to run on a single machine or across virtual machines.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/igotoffer.com\/blog\/docker-containers\" \/>\n<meta property=\"og:site_name\" content=\"iGotOffer Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/iGotOffer\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/svetlana.ustinova2\" \/>\n<meta property=\"article:published_time\" content=\"2015-05-12T18:05:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-10-11T17:07:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/igotoffer.com\/blog\/wp-content\/uploads\/2015\/05\/Docker-and-Containers.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"247\" \/>\n\t<meta property=\"og:image:height\" content=\"204\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@iGotOffer\" \/>\n<meta name=\"twitter:site\" content=\"@iGotOffer\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Steve\" \/>\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\":\"WebSite\",\"@id\":\"https:\/\/igotoffer.com\/blog\/#website\",\"url\":\"https:\/\/igotoffer.com\/blog\/\",\"name\":\"iGotOffer Blog\",\"description\":\"News and reviews about electronics &amp; apps\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/igotoffer.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/igotoffer.com\/blog\/docker-containers#primaryimage\",\"url\":\"https:\/\/igotoffer.com\/blog\/wp-content\/uploads\/2015\/05\/Docker-and-Containers.jpeg\",\"contentUrl\":\"https:\/\/igotoffer.com\/blog\/wp-content\/uploads\/2015\/05\/Docker-and-Containers.jpeg\",\"width\":247,\"height\":204,\"caption\":\"Docker and Containers\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/igotoffer.com\/blog\/docker-containers#webpage\",\"url\":\"https:\/\/igotoffer.com\/blog\/docker-containers\",\"name\":\"Docker and Containers, how to create and use containers\",\"isPartOf\":{\"@id\":\"https:\/\/igotoffer.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/igotoffer.com\/blog\/docker-containers#primaryimage\"},\"datePublished\":\"2015-05-12T18:05:05+00:00\",\"dateModified\":\"2017-10-11T17:07:31+00:00\",\"author\":{\"@id\":\"https:\/\/igotoffer.com\/blog\/#\/schema\/person\/2e5559af8f4c85b3c121b665ccef1e16\"},\"description\":\"Docker and Containers. Using Docker to create and manage containers makes it easy to allow processes to run on a single machine or across virtual machines.\",\"breadcrumb\":{\"@id\":\"https:\/\/igotoffer.com\/blog\/docker-containers#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/igotoffer.com\/blog\/docker-containers\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/igotoffer.com\/blog\/docker-containers#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/igotoffer.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker and Containers\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/igotoffer.com\/blog\/#\/schema\/person\/2e5559af8f4c85b3c121b665ccef1e16\",\"name\":\"Steve\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/igotoffer.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ef902dfdf5f1c30f261fa557b8d6d80a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ef902dfdf5f1c30f261fa557b8d6d80a?s=96&d=mm&r=g\",\"caption\":\"Steve\"},\"sameAs\":[\"https:\/\/igotoffer.com\/\",\"https:\/\/www.facebook.com\/svetlana.ustinova2\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Docker and Containers, how to create and use containers","description":"Docker and Containers. Using Docker to create and manage containers makes it easy to allow processes to run on a single machine or across virtual machines.","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:\/\/igotoffer.com\/blog\/docker-containers","og_locale":"en_US","og_type":"article","og_title":"Docker and Containers, how to create and use containers","og_description":"Docker and Containers. Using Docker to create and manage containers makes it easy to allow processes to run on a single machine or across virtual machines.","og_url":"https:\/\/igotoffer.com\/blog\/docker-containers","og_site_name":"iGotOffer Blog","article_publisher":"https:\/\/www.facebook.com\/iGotOffer","article_author":"https:\/\/www.facebook.com\/svetlana.ustinova2","article_published_time":"2015-05-12T18:05:05+00:00","article_modified_time":"2017-10-11T17:07:31+00:00","og_image":[{"width":247,"height":204,"url":"https:\/\/igotoffer.com\/blog\/wp-content\/uploads\/2015\/05\/Docker-and-Containers.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_creator":"@iGotOffer","twitter_site":"@iGotOffer","twitter_misc":{"Written by":"Steve","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/igotoffer.com\/blog\/#website","url":"https:\/\/igotoffer.com\/blog\/","name":"iGotOffer Blog","description":"News and reviews about electronics &amp; apps","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/igotoffer.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/igotoffer.com\/blog\/docker-containers#primaryimage","url":"https:\/\/igotoffer.com\/blog\/wp-content\/uploads\/2015\/05\/Docker-and-Containers.jpeg","contentUrl":"https:\/\/igotoffer.com\/blog\/wp-content\/uploads\/2015\/05\/Docker-and-Containers.jpeg","width":247,"height":204,"caption":"Docker and Containers"},{"@type":"WebPage","@id":"https:\/\/igotoffer.com\/blog\/docker-containers#webpage","url":"https:\/\/igotoffer.com\/blog\/docker-containers","name":"Docker and Containers, how to create and use containers","isPartOf":{"@id":"https:\/\/igotoffer.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/igotoffer.com\/blog\/docker-containers#primaryimage"},"datePublished":"2015-05-12T18:05:05+00:00","dateModified":"2017-10-11T17:07:31+00:00","author":{"@id":"https:\/\/igotoffer.com\/blog\/#\/schema\/person\/2e5559af8f4c85b3c121b665ccef1e16"},"description":"Docker and Containers. Using Docker to create and manage containers makes it easy to allow processes to run on a single machine or across virtual machines.","breadcrumb":{"@id":"https:\/\/igotoffer.com\/blog\/docker-containers#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/igotoffer.com\/blog\/docker-containers"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/igotoffer.com\/blog\/docker-containers#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/igotoffer.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Docker and Containers"}]},{"@type":"Person","@id":"https:\/\/igotoffer.com\/blog\/#\/schema\/person\/2e5559af8f4c85b3c121b665ccef1e16","name":"Steve","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/igotoffer.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ef902dfdf5f1c30f261fa557b8d6d80a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ef902dfdf5f1c30f261fa557b8d6d80a?s=96&d=mm&r=g","caption":"Steve"},"sameAs":["https:\/\/igotoffer.com\/","https:\/\/www.facebook.com\/svetlana.ustinova2"]}]}},"_links":{"self":[{"href":"https:\/\/igotoffer.com\/blog\/wp-json\/wp\/v2\/posts\/1250"}],"collection":[{"href":"https:\/\/igotoffer.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/igotoffer.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/igotoffer.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/igotoffer.com\/blog\/wp-json\/wp\/v2\/comments?post=1250"}],"version-history":[{"count":0,"href":"https:\/\/igotoffer.com\/blog\/wp-json\/wp\/v2\/posts\/1250\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/igotoffer.com\/blog\/wp-json\/wp\/v2\/media\/1251"}],"wp:attachment":[{"href":"https:\/\/igotoffer.com\/blog\/wp-json\/wp\/v2\/media?parent=1250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/igotoffer.com\/blog\/wp-json\/wp\/v2\/categories?post=1250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/igotoffer.com\/blog\/wp-json\/wp\/v2\/tags?post=1250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}