{"id":3816,"date":"2016-01-08T08:00:28","date_gmt":"2016-01-08T15:00:28","guid":{"rendered":"http:\/\/www.jumpcloud.com\/blog\/?p=3816"},"modified":"2024-08-14T17:32:17","modified_gmt":"2024-08-14T21:32:17","slug":"docker-user-management","status":"publish","type":"post","link":"https:\/\/jumpcloud.com\/blog\/docker-user-management","title":{"rendered":"Docker User Management"},"content":{"rendered":"\n

Docker<\/span><\/a> is one of the hottest IT solutions on the market right now. Containers are viewed as the next generation in application deployment. Their convenience and architecture will replace virtual servers over the next few years. At least that\u2019s one theory. As Docker has grown in popularity, there has been a shift in its use. Not only is Docker being used for small projects, but it\u2019s also being employed to manage large scale roll outs in production environments where many IT professionals – developers, devops, and sysadmins – play active roles in its management. There are a number of different Docker and container management solutions emerging. It\u2019s no surprise, really, given the popularity and adoption of the core technology. And, as larger teams assemble and begin to coordinate the installation of this technology, one of the more challenging aspects will be overall user management. Let\u2019s talk about this in greater detail, shall we?<\/span><\/p>\n\n\n\n

Docker User Management Support  <\/span><\/h2>\n\n\n\n

Docker recently announced support for managing users of its Registry, management tools, and Trusted Registry via <\/span>Microsoft Active Directory<\/span> or LDAP. As your development and devops users manage their containers, an authoritative governing directory enables your teams to manage who should be able to deploy, manage, change, and update images within the Docker system.<\/span><\/p>\n\n\n\n

Daas and Docker Integration via LDAP<\/span><\/h2>\n\n\n\n

JumpCloud\u2019s Directory-as-a-Service has <\/span>direct integration with Docker through LDAP<\/span><\/a>. Now, organizations can manage their Docker users securely from within JumpCloud. Users are added to the JumpCloud cloud-based directory service where they can be grouped and accordingly assigned varying levels of permissions. These user permissions determine the access and component administration of the Docker management process. Detailed instructions on how to add support for Docker from JumpCloud\u2019s Directory-as-a-Service are available within the <\/span>Knowledge Base found here<\/span><\/a>.<\/span><\/p>\n\n\n\n

Understanding the Architecture of Docker Containers <\/span><\/h2>\n\n\n\n

Docker containers are much like virtual servers, albeit less substantial. While each container has a copy of the complete OS file system, it only runs the programs necessary for supporting the container\u2019s application and purpose. As a result, containers eliminate the overhead and duplication of running a full operating system on virtual servers. Along with the need to scale applications came the ease with which to horizontally scale Docker containers. With bare metal servers and virtual servers, users are managed directly on these servers. There is really no sense in managing users within the container, since it likely only has one task; in a sense, it\u2019s a throwaway. As new versions of the container are created, the existing container is destroyed and replaced with an updated version.  Directory backed container users are responsible for governing the system that runs the container architecture.  Therefore, these users act as authorized accounts when executing the container.<\/span><\/p>\n\n\n\n

Containing the Growth of this Technology <\/span><\/h2>\n\n\n\n

Since the growth of this technology is an issue that\u2019s becoming increasingly more important to development and devops teams, managing the fleet of containers is critical. Knowing who can setup container images, what infrastructure they can run on, and what they can do with them is crucial to maintaining control and security. Over time, an infrastructure will have a variety of different container types, with the development and operations teams taking ownership for their respective pieces. From a high-level perspective, container permissions need to be managed  as if they exist in a regular server or virtual world.<\/span><\/p>\n\n\n\n

Docker Stays Afloat on the Directory-as-a-Service Cloud<\/span><\/h2>\n\n\n\n

Centralized user management is critical in any organization. <\/span>Directory-as-a-Service<\/span><\/a> has been focused on <\/span>centralizing user access and management<\/span><\/a> with systems, applications, and networks. Docker containers need to be included within that framework, since it is designed to provide user authentication, authorization, and permissions. As the infrastructure moves to Docker, the same user management systems will work for development and operations organizations. If you would like to learn more about how to integrate Docker into your identity management infrastructure, <\/span>drop us a note<\/span><\/a>. Or, feel free to <\/span>give our new Docker integration a try<\/span><\/a> for yourself.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"

Docker\u00a0containers are viewed as the next generation in application deployment.\u00a0Now, Docker can be integrated within JumpCloud’s Directory-as-a-Service platform.<\/p>\n","protected":false},"author":9,"featured_media":3825,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_oasis_is_in_workflow":0,"_oasis_original":0,"_oasis_task_priority":"","inline_featured_image":false,"footnotes":""},"categories":[23,2781],"tags":[],"collection":[2779,2777,2776],"platform":[],"funnel_stage":[3015],"coauthors":[2511],"acf":[],"yoast_head":"\nDocker User Management - JumpCloud<\/title>\n<meta name=\"description\" content=\"Docker\u00a0containers are viewed as the next generation in application deployment.\u00a0Now, Docker can be integrated within JumpCloud's Directory-as-a-Service platform.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jumpcloud.com\/blog\/docker-user-management\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker User Management\" \/>\n<meta property=\"og:description\" content=\"Docker\u00a0containers are viewed as the next generation in application deployment.\u00a0Now, Docker can be integrated within JumpCloud's Directory-as-a-Service platform.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jumpcloud.com\/blog\/docker-user-management\" \/>\n<meta property=\"og:site_name\" content=\"JumpCloud\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-08T15:00:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-14T21:32:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jumpcloud.com\/wp-content\/uploads\/2016\/01\/Docker-User-Management.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1\" \/>\n\t<meta property=\"og:image:height\" content=\"1\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rajat Bhargava\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rajat Bhargava\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jumpcloud.com\/blog\/docker-user-management#article\",\"isPartOf\":{\"@id\":\"https:\/\/jumpcloud.com\/blog\/docker-user-management\"},\"author\":{\"name\":\"Rajat Bhargava\",\"@id\":\"https:\/\/jumpcloud.com\/#\/schema\/person\/bda984539a66b23f47085df4f41635ba\"},\"headline\":\"Docker User Management\",\"datePublished\":\"2016-01-08T15:00:28+00:00\",\"dateModified\":\"2024-08-14T21:32:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jumpcloud.com\/blog\/docker-user-management\"},\"wordCount\":672,\"publisher\":{\"@id\":\"https:\/\/jumpcloud.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/jumpcloud.com\/blog\/docker-user-management#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jumpcloud.com\/wp-content\/uploads\/2016\/01\/Docker-User-Management.png\",\"articleSection\":[\"Best Practices\",\"How-To\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jumpcloud.com\/blog\/docker-user-management\",\"url\":\"https:\/\/jumpcloud.com\/blog\/docker-user-management\",\"name\":\"Docker User Management - JumpCloud\",\"isPartOf\":{\"@id\":\"https:\/\/jumpcloud.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/jumpcloud.com\/blog\/docker-user-management#primaryimage\"},\"image\":{\"@id\":\"https:\/\/jumpcloud.com\/blog\/docker-user-management#primaryimage\"},\"thumbnailUrl\":\"https:\/\/jumpcloud.com\/wp-content\/uploads\/2016\/01\/Docker-User-Management.png\",\"datePublished\":\"2016-01-08T15:00:28+00:00\",\"dateModified\":\"2024-08-14T21:32:17+00:00\",\"description\":\"Docker\u00a0containers are viewed as the next generation in application deployment.\u00a0Now, Docker can be integrated within JumpCloud's Directory-as-a-Service platform.\",\"breadcrumb\":{\"@id\":\"https:\/\/jumpcloud.com\/blog\/docker-user-management#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jumpcloud.com\/blog\/docker-user-management\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jumpcloud.com\/blog\/docker-user-management#primaryimage\",\"url\":\"https:\/\/jumpcloud.com\/wp-content\/uploads\/2016\/01\/Docker-User-Management.png\",\"contentUrl\":\"https:\/\/jumpcloud.com\/wp-content\/uploads\/2016\/01\/Docker-User-Management.png\",\"caption\":\"Docker User Management\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jumpcloud.com\/blog\/docker-user-management#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jumpcloud.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker User Management\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jumpcloud.com\/#website\",\"url\":\"https:\/\/jumpcloud.com\/\",\"name\":\"JumpCloud\",\"description\":\"Daily insights on directory services, IAM, LDAP, identity security, SSO, system management (Mac, Windows, Linux), networking, and the cloud.\",\"publisher\":{\"@id\":\"https:\/\/jumpcloud.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jumpcloud.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jumpcloud.com\/#organization\",\"name\":\"JumpCloud\",\"url\":\"https:\/\/jumpcloud.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jumpcloud.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jumpcloud.com\/wp-content\/uploads\/2021\/01\/jc-logo-brand-2021.png\",\"contentUrl\":\"https:\/\/jumpcloud.com\/wp-content\/uploads\/2021\/01\/jc-logo-brand-2021.png\",\"width\":598,\"height\":101,\"caption\":\"JumpCloud\"},\"image\":{\"@id\":\"https:\/\/jumpcloud.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jumpcloud.com\/#\/schema\/person\/bda984539a66b23f47085df4f41635ba\",\"name\":\"Rajat Bhargava\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jumpcloud.com\/#\/schema\/person\/image\/be4a33b774a839755d850c80fafe3427\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bf74832070f694ca8ecf307f64295d14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bf74832070f694ca8ecf307f64295d14?s=96&d=mm&r=g\",\"caption\":\"Rajat Bhargava\"},\"description\":\"Rajat Bhargava is an entrepreneur, investor, author, and CEO and co-founder of JumpCloud. An MIT graduate with over two decades of high-tech experience, Rajat is a ten-time entrepreneur with six exits including two IPOs and four trade sales.\",\"sameAs\":[\"https:\/\/jumpcloud.com\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Docker User Management - JumpCloud","description":"Docker\u00a0containers are viewed as the next generation in application deployment.\u00a0Now, Docker can be integrated within JumpCloud's Directory-as-a-Service platform.","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:\/\/jumpcloud.com\/blog\/docker-user-management","og_locale":"en_US","og_type":"article","og_title":"Docker User Management","og_description":"Docker\u00a0containers are viewed as the next generation in application deployment.\u00a0Now, Docker can be integrated within JumpCloud's Directory-as-a-Service platform.","og_url":"https:\/\/jumpcloud.com\/blog\/docker-user-management","og_site_name":"JumpCloud","article_published_time":"2016-01-08T15:00:28+00:00","article_modified_time":"2024-08-14T21:32:17+00:00","og_image":[{"url":"https:\/\/jumpcloud.com\/wp-content\/uploads\/2016\/01\/Docker-User-Management.png","width":1,"height":1,"type":"image\/png"}],"author":"Rajat Bhargava","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rajat Bhargava","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jumpcloud.com\/blog\/docker-user-management#article","isPartOf":{"@id":"https:\/\/jumpcloud.com\/blog\/docker-user-management"},"author":{"name":"Rajat Bhargava","@id":"https:\/\/jumpcloud.com\/#\/schema\/person\/bda984539a66b23f47085df4f41635ba"},"headline":"Docker User Management","datePublished":"2016-01-08T15:00:28+00:00","dateModified":"2024-08-14T21:32:17+00:00","mainEntityOfPage":{"@id":"https:\/\/jumpcloud.com\/blog\/docker-user-management"},"wordCount":672,"publisher":{"@id":"https:\/\/jumpcloud.com\/#organization"},"image":{"@id":"https:\/\/jumpcloud.com\/blog\/docker-user-management#primaryimage"},"thumbnailUrl":"https:\/\/jumpcloud.com\/wp-content\/uploads\/2016\/01\/Docker-User-Management.png","articleSection":["Best Practices","How-To"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jumpcloud.com\/blog\/docker-user-management","url":"https:\/\/jumpcloud.com\/blog\/docker-user-management","name":"Docker User Management - JumpCloud","isPartOf":{"@id":"https:\/\/jumpcloud.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jumpcloud.com\/blog\/docker-user-management#primaryimage"},"image":{"@id":"https:\/\/jumpcloud.com\/blog\/docker-user-management#primaryimage"},"thumbnailUrl":"https:\/\/jumpcloud.com\/wp-content\/uploads\/2016\/01\/Docker-User-Management.png","datePublished":"2016-01-08T15:00:28+00:00","dateModified":"2024-08-14T21:32:17+00:00","description":"Docker\u00a0containers are viewed as the next generation in application deployment.\u00a0Now, Docker can be integrated within JumpCloud's Directory-as-a-Service platform.","breadcrumb":{"@id":"https:\/\/jumpcloud.com\/blog\/docker-user-management#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jumpcloud.com\/blog\/docker-user-management"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jumpcloud.com\/blog\/docker-user-management#primaryimage","url":"https:\/\/jumpcloud.com\/wp-content\/uploads\/2016\/01\/Docker-User-Management.png","contentUrl":"https:\/\/jumpcloud.com\/wp-content\/uploads\/2016\/01\/Docker-User-Management.png","caption":"Docker User Management"},{"@type":"BreadcrumbList","@id":"https:\/\/jumpcloud.com\/blog\/docker-user-management#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jumpcloud.com\/"},{"@type":"ListItem","position":2,"name":"Docker User Management"}]},{"@type":"WebSite","@id":"https:\/\/jumpcloud.com\/#website","url":"https:\/\/jumpcloud.com\/","name":"JumpCloud","description":"Daily insights on directory services, IAM, LDAP, identity security, SSO, system management (Mac, Windows, Linux), networking, and the cloud.","publisher":{"@id":"https:\/\/jumpcloud.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jumpcloud.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jumpcloud.com\/#organization","name":"JumpCloud","url":"https:\/\/jumpcloud.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jumpcloud.com\/#\/schema\/logo\/image\/","url":"https:\/\/jumpcloud.com\/wp-content\/uploads\/2021\/01\/jc-logo-brand-2021.png","contentUrl":"https:\/\/jumpcloud.com\/wp-content\/uploads\/2021\/01\/jc-logo-brand-2021.png","width":598,"height":101,"caption":"JumpCloud"},"image":{"@id":"https:\/\/jumpcloud.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jumpcloud.com\/#\/schema\/person\/bda984539a66b23f47085df4f41635ba","name":"Rajat Bhargava","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jumpcloud.com\/#\/schema\/person\/image\/be4a33b774a839755d850c80fafe3427","url":"https:\/\/secure.gravatar.com\/avatar\/bf74832070f694ca8ecf307f64295d14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bf74832070f694ca8ecf307f64295d14?s=96&d=mm&r=g","caption":"Rajat Bhargava"},"description":"Rajat Bhargava is an entrepreneur, investor, author, and CEO and co-founder of JumpCloud. An MIT graduate with over two decades of high-tech experience, Rajat is a ten-time entrepreneur with six exits including two IPOs and four trade sales.","sameAs":["https:\/\/jumpcloud.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/posts\/3816"}],"collection":[{"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/comments?post=3816"}],"version-history":[{"count":3,"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/posts\/3816\/revisions"}],"predecessor-version":[{"id":113963,"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/posts\/3816\/revisions\/113963"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/media\/3825"}],"wp:attachment":[{"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/media?parent=3816"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/categories?post=3816"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/tags?post=3816"},{"taxonomy":"collection","embeddable":true,"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/collection?post=3816"},{"taxonomy":"platform","embeddable":true,"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/platform?post=3816"},{"taxonomy":"funnel_stage","embeddable":true,"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/funnel_stage?post=3816"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/jumpcloud.com\/wp-json\/wp\/v2\/coauthors?post=3816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}