{"id":75283,"date":"2019-01-17T12:46:11","date_gmt":"2019-01-17T20:46:11","guid":{"rendered":"https:\/\/cloudblogs.microsoft.com\/opensource\/?p=75283"},"modified":"2025-06-29T23:37:33","modified_gmt":"2025-06-30T06:37:33","slug":"improved-discovery-experience-microsoft-containers-docker-hub","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/","title":{"rendered":"Improved discovery experience for Microsoft containers on Docker Hub"},"content":{"rendered":"\n<p>Continuing with our approach to delivering a consistent and trustworthy acquisition experience for Microsoft container images, we are pleased to announce updates for the Microsoft Container Registry (MCR). In partnership with Docker, Microsoft has sought to improve the developer experience and servicing of container images while maintaining the current discovery and acquisition process via <a href=\"https:\/\/hub.docker.com\/\">Docker Hub<\/a>.<\/p>\n\n\n\n<p>The Microsoft Container Registry does not have its own catalog UI experience and Docker Hub continues to be the official source for our customers to discover official Microsoft-published container images. We have enhanced this experience in collaboration with <a href=\"https:\/\/blog.docker.com\/2018\/12\/the-new-docker-hub\/\">Docker\u2019s own integration efforts<\/a> of merging the Hub and store experience.<\/p>\n\n\n\n<p>In the future, Microsoft will continue to syndicate with other the public catalogs along with Docker Hub, including Red Hat Container Catalog and Azure Marketplace. We want to maintain the best developer experience via these \u201ccenters of expertise\u201d for Microsoft customers.<\/p>\n\n\n\n<p>Thank you for the customer feedback that drove the improvements in this release. Partnering with Docker, we\u2019ve incorporated these changes both on the user experience side and image servicing from MCR.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mcr-improvements\">MCR Improvements<\/h2>\n\n\n\n<p>Starting in May 2018, a small selection of images was migrated from <a href=\"https:\/\/hub.docker.com\/r\/microsoft\">microsoft\/*<\/a> to <a href=\"http:\/\/mcr.microsoft.com\/\">mcr.microsoft.com\/<\/a>*. We now have most of the images moved to mcr.microsoft.com while still maintaining the discovery experience on Docker Hub. The transition is still in progress and we hope to have 100% of the repos moved to MCR within the next few months.<\/p>\n\n\n\n<p>In addition to this, we are moving the Microsoft official images from the \u201ccommunity\u201d listing to the \u201cVerified Publisher\u201d category on Docker Hub. With this update, Microsoft images can be searched by selecting the \u201cVerified Publisher\u201d checkbox in the new Docker Hub user experience. The images themselves have not changed with this transition &#8212; there is no change to the <strong>pull<\/strong> experience of the image, only to the discovery experience.<\/p>\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-1024x675.webp\" alt=\"a screenshot of a cell phone\" class=\"wp-image-75346 webp-format\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2.webp 2325w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-300x198.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-1024x675.webp 1024w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-768x506.webp 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-1536x1012.webp 1536w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-2048x1349.webp 2048w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-330x217.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-800x527.webp 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-400x264.webp 400w\" data-orig-src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2.png\" data-orig-srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2.png 2325w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-300x198.png 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-1024x675.png 1024w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-768x506.png 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-1536x1012.png 1536w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-2048x1349.png 2048w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-330x217.png 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-800x527.png 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/DockerHub-Container-Images_v2-400x264.png 400w\"><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Maintaining our commitment to support all existing and new customers, all the currently supported image tags pulled from Docker Hub will continue to work. Whether you\u2019ve deployed the image as <strong>docker pull microsoft\/*<\/strong> or referenced the image in a Dockerfile FROM statement, if the tag was pulled from Docker Hub, it will continue to work. This is true for the latest tag as well.<\/p>\n\n\n\n<p>To provide a consistent and clean migration, any supported tags posted to Docker Hub will also be available on <a href=\"http:\/\/mcr.microsoft.com\/\">mcr.microsoft.com<\/a>. However, new tags are available only on MCR and not on Docker Hub.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"new-features-based-on-customer-feedback\">New features based on customer feedback<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"consistent-readmes\">Consistent readmes<\/h3>\n\n\n\n<p>Along with the migration to MCR, we are providing a consistent theme to the readme\u2019s via common headings (Featured tags, Featured Repo, etc.). By automating the MCR content (readme) flow creation process to the syndicated catalogs, MCR repositories will now consistently display tags in a tabular structure that contains all the most relevant information, including the Docker file, created date, etc.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"product-family-groupings\">Product family groupings<\/h3>\n\n\n\n<p>We have incorporated a hierarchical representation of the image encompassing the product family as part of the namespace. For example, all the Windows images now come under the product family of \u201cwindows,\u201d hence the &nbsp;<strong>windows-servercore<\/strong> repo will now be available under <strong>windows\/servercore<\/strong>. Another example of this can be found with our Java repository available under mcr.microsoft.com\/java\/jre.<\/p>\n\n\n\n<p>Also, samples and related repos will move to a <strong>\/samples<\/strong> namespace to provide clear expectations for official vs. team supported samples. As with any change, there will be some movement of the image locations due to these changes.<\/p>\n\n\n\n<p>Another benefit to this update is the introduction of a product family page (for relevant products) that house all the repositories associated to that product family. Grouping similar images will make it easy to discover and track all the images within a product family, including the new images.<\/p>\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2.webp\" alt=\"a screenshot of a social media post\" class=\"wp-image-75298 webp-format\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2.webp 962w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2-300x271.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2-768x693.webp 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2-277x250.webp 277w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2-330x298.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2-800x722.webp 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2-400x361.webp 400w\" data-orig-src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2.png\" data-orig-srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2.png 962w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2-300x271.png 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2-768x693.png 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2-277x250.png 277w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2-330x298.png 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2-800x722.png 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub2-400x361.png 400w\"><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"catalog-api-for-repo-and-tag-listings\">Catalog API for repo and tag listings<\/h3>\n\n\n\n<p>Customers asked for <a href=\"https:\/\/docs.docker.com\/registry\/spec\/api\/#catalog\">Docker Hub Catalog API<\/a>-based access to repo and tag information on MCR. We\u2019re happy to report both requests have been completed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"upcoming-features\">Upcoming features<\/h2>\n\n\n\n<p>We\u2019re committed to continued improvements in image pull and related customer experiences and are constantly working on new features, within MCR and the related Azure Container Registry (ACR), to enable a consistent user experience for all our customers.<\/p>\n\n\n\n<p>As an example, <a href=\"http:\/\/aka.ms\/acr\/tasks\">ACR Tasks (formerly ACR Build)<\/a> provides Linux and Windows image builds. Upcoming integrations between ACR and MCR will assure customers can benefit from ACR tasks to maintain OS and framework patching of images based on Microsoft software.<\/p>\n\n\n\n<p>Also, as part of the Microsoft commitment to global and sovereign coverage, MCR will soon be available in China.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"questions-or-feedback-let-us-know-in-the-comments-below\"><em>Questions or feedback? Let us know in the comments below.<\/em><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Continuing with our approach to delivering a consistent and trustworthy acquisition experience for Microsoft container images, we are pleased to announce updates for the Microsoft Container Registry (MCR).<\/p>\n","protected":false},"author":5562,"featured_media":95479,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"msxcm_post_with_no_image":false,"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[128,2272,166],"content-type":[346,361],"topic":[2241,2242],"programming-languages":[],"coauthors":[442],"class_list":["post-75283","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-docker","tag-microsoft","tag-azure","content-type-news","content-type-project-updates","topic-cloud","topic-containers","review-flag-1593580428-734","review-flag-new-1593580248-669","review-flag-partn-1593580279-545"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Improved discovery experience for Microsoft containers on Docker Hub<\/title>\n<meta name=\"description\" content=\"In partnership with Docker, we are announing updates to the Microsoft Container Registry (MCR) that improve developer experience and servicing of container images.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Improved discovery experience for Microsoft containers on Docker Hub\" \/>\n<meta property=\"og:description\" content=\"In partnership with Docker, we are announing updates to the Microsoft Container Registry (MCR) that improve developer experience and servicing of container images.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-17T20:46:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-30T06:37:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_001.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rohit Tatachar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub1_twitter.png\" \/>\n<meta name=\"twitter:creator\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:site\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rohit Tatachar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/rohit-tatachar\/\",\"@type\":\"Person\",\"@name\":\"Rohit Tatachar\"}],\"headline\":\"Improved discovery experience for Microsoft containers on Docker Hub\",\"datePublished\":\"2019-01-17T20:46:11+00:00\",\"dateModified\":\"2025-06-30T06:37:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/\"},\"wordCount\":782,\"commentCount\":9,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_001.webp\",\"keywords\":[\"Docker\",\"Microsoft\",\"Microsoft Azure\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/\",\"name\":\"Improved discovery experience for Microsoft containers on Docker Hub\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_001.webp\",\"datePublished\":\"2019-01-17T20:46:11+00:00\",\"dateModified\":\"2025-06-30T06:37:33+00:00\",\"description\":\"In partnership with Docker, we are announing updates to the Microsoft Container Registry (MCR) that improve developer experience and servicing of container images.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_001.webp\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_001.webp\",\"width\":1170,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Improved discovery experience for Microsoft containers on Docker Hub\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"name\":\"Microsoft Open Source Blog\",\"description\":\"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability\",\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\",\"name\":\"Microsoft Open Source Blog\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Open Source Blog\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/OpenAtMicrosoft\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Improved discovery experience for Microsoft containers on Docker Hub","description":"In partnership with Docker, we are announing updates to the Microsoft Container Registry (MCR) that improve developer experience and servicing of container images.","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:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/","og_locale":"en_US","og_type":"article","og_title":"Improved discovery experience for Microsoft containers on Docker Hub","og_description":"In partnership with Docker, we are announing updates to the Microsoft Container Registry (MCR) that improve developer experience and servicing of container images.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2019-01-17T20:46:11+00:00","article_modified_time":"2025-06-30T06:37:33+00:00","og_image":[{"width":1170,"height":640,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_001.png","type":"image\/png"}],"author":"Rohit Tatachar","twitter_card":"summary_large_image","twitter_image":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/01\/dockerhub1_twitter.png","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Rohit Tatachar","Est. reading time":"3 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/rohit-tatachar\/","@type":"Person","@name":"Rohit Tatachar"}],"headline":"Improved discovery experience for Microsoft containers on Docker Hub","datePublished":"2019-01-17T20:46:11+00:00","dateModified":"2025-06-30T06:37:33+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/"},"wordCount":782,"commentCount":9,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_001.webp","keywords":["Docker","Microsoft","Microsoft Azure"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/","url":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/","name":"Improved discovery experience for Microsoft containers on Docker Hub","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_001.webp","datePublished":"2019-01-17T20:46:11+00:00","dateModified":"2025-06-30T06:37:33+00:00","description":"In partnership with Docker, we are announing updates to the Microsoft Container Registry (MCR) that improve developer experience and servicing of container images.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_001.webp","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/MSC21_homeGaming_Surface_001.webp","width":1170,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/01\/17\/improved-discovery-experience-microsoft-containers-docker-hub\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Improved discovery experience for Microsoft containers on Docker Hub"}]},{"@type":"WebSite","@id":"https:\/\/opensource.microsoft.com\/blog\/#website","url":"https:\/\/opensource.microsoft.com\/blog\/","name":"Microsoft Open Source Blog","description":"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability","publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/opensource.microsoft.com\/blog\/#organization","name":"Microsoft Open Source Blog","url":"https:\/\/opensource.microsoft.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Open Source Blog"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/OpenAtMicrosoft"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Open Source Blog","distributor_original_site_url":"https:\/\/opensource.microsoft.com\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/75283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/users\/5562"}],"replies":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=75283"}],"version-history":[{"count":1,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/75283\/revisions"}],"predecessor-version":[{"id":97821,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/75283\/revisions\/97821"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/95479"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=75283"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=75283"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=75283"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=75283"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=75283"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=75283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}