{"id":578,"date":"2020-06-25T00:00:00","date_gmt":"2020-06-25T00:00:00","guid":{"rendered":""},"modified":"2025-06-30T04:00:24","modified_gmt":"2025-06-30T11:00:24","slug":"deploy-to-azure-container-instances-with-docker-desktop","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/","title":{"rendered":"Deploy to Azure Container Instances with Docker Desktop"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>This blog was co-authored by MacKenzie Olson, Program Manager, Azure Container Instances.&nbsp;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today we\u2019re excited about the first release of the new Docker Desktop integration with Microsoft Azure. Last month Microsoft and Docker announced this collaboration, and today you can experience it for yourself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The new <a href=\"https:\/\/aka.ms\/dockerdesktopedge\" target=\"_blank\" rel=\"noopener\">edge release<\/a> of Docker Desktop provides an integration between Docker and Microsoft Azure that enables you to use native Docker commands to run your applications as serverless containers with <a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/container-instances\/\" target=\"_blank\" rel=\"noopener\">Azure Container Instances<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can use the Docker CLI to quickly and easily sign into Azure, create a Container Instances context using an Azure subscription and resource group, then run your single-container applications on Container Instances using <code>docker run<\/code>. You can also deploy multi-container applications to Container Instances that are defined in a Docker Compose file using <code>docker compose up<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"code-to-cloud-with-serverless-containers\">Code-to-Cloud with serverless containers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Azure Container Instances is a great solution for running a single Docker container or an application comprised of multiple containers defined with a Docker Compose file. With Container Instances, you can run your containers in the cloud without needing to set up any infrastructure and take advantage of features such as mounting Azure Storage and GitHub repositories as volumes. Because there is no infrastructure or platform management overhead, Container Instances caters to those who need to quickly run containers in the cloud.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Container Instances is also a good target to run the same workloads in production. In production cases, we recommend leveraging Docker commands inside of an automated CI\/CD flow. This saves time having to rewrite configuration files because the same Dockerfile and Docker Compose files can be deployed to production with tools such as GitHub Actions. Container Instances also has a pay-as-you-go <a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/details\/container-instances\/\" target=\"_blank\" rel=\"noopener\">pricing model<\/a>, which means you will only be billed for CPU and memory consumption per second, only when the container is running.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s look at the new Docker Azure integration using an example. We have a worker container that continually pulls orders off a queue and performs necessary order processing. Here are the steps to run this in Container Instances with native Docker commands:<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/306896b5-2082-43ae-bab7-2c01fb38638d.gif\" alt=\"Create and run a container in Azure Container Instances using the Docker CLI\" style=\"border-radius:0px\" title=\"\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"run-a-single-container\">Run a single container<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As you can see from the above animation, the new Docker CLI integration with Azure makes it easy to get a container running in Azure Container Instances. Using only the Docker CLI you can log in to Azure with multi-factor authentication and create a Docker context using Container Instances as the backend. Detailed information on Container Instances contexts can be found <a href=\"https:\/\/aka.ms\/docs-docker-aci\" target=\"_blank\" rel=\"noopener\">in the documentation<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once the new Container Instances context is created it can be used to target Container Instances with many of the standard Docker commands you likely already use; like docker run, docker ps, and docker rm. Running a simple <code>docker run <\/code> command will start a container in Container Instances using the image that is stored in a registry like Docker Hub or Azure Container Registry. You can run other common Docker commands to inspect, attach-to, and view logs from the running container.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"use-docker-compose-to-deploy-a-multi-container-app\">Use Docker Compose to deploy a multi-container app<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We see many containerized applications that consist of a few related containers. Sidecar containers often perform logging or signing services for the main container. With the new Docker Azure integration, you can use Docker Compose to describe these multi-container applications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can use a Container Instances context and a Docker Compose file as part of your edit-build-debug inner loop, as well as your CI\/CD flows. This enables you to use docker compose up and down commands to spin up or shut down multiple containers at once in Container Instances.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"visual-studio-code-for-an-even-better-experience\">Visual Studio Code for an even better experience<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/aka.ms\/VSCodeDocker\" target=\"_blank\" rel=\"noopener\">Visual Studio Code Docker extension<\/a> provides you with an integrated experience to start, stop, and manage your containers, images, contexts, and more. Use the extension to scaffold Dockerfiles and Docker Compose files for any language. For Node.js, Python, and .NET, you get integrated, one-click debugging of your app inside the container. And then of course there is the <strong>Explorer<\/strong>,<strong>&nbsp;<\/strong>which has multiple panels that make the management of your Docker objects easy from right inside Visual Studio Code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use the <strong>Containers <\/strong>panel to list, start, stop, inspect, view logs, and more.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/5f4eab45-ac48-4834-b798-af8a007675da.webp\" alt=\"o\tContainers panel in the Docker Explorer displays all containers and allows you to manage them\" style=\"border-radius:0px\" title=\"\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">From the <strong>Images <\/strong>panel you can list, pull, tag, and push your images.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;<img loading=\"lazy\" decoding=\"async\" title=\"\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/e3453bc8-f379-4c5b-8892-77940f339769.webp\" alt=\"o\tImages panel in the Docker Explorer displays all images and allows you to manage them\" width=\"543\" height=\"520\"><br>Connect to Azure Container Registry and Docker Hub in the <strong>Registries<\/strong> panel to view and manage your images in the cloud. You can even deploy straight to Azure.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/a9d8cd03-50b5-49f6-9dd8-f1e5fc33a88a.webp\" alt=\"o\tRegistries panel in the Docker Explorer displays registries you have connect to allow pushing and pulling of images\" style=\"border-radius:0px\" title=\"\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>Contexts <\/strong>panel lets you list all your contexts and quickly switch between them. When you switch context, the other panels will refresh to show the Docker objects from the selected context. Container Instances contexts will be fully supported in the next release of the docker extension.<\/p>\n\n\n\n<figure class=\"wp-block-image has-custom-border\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/51251a38-e4a6-41ae-9546-449d431898b8.webp\" alt=\"o\tContexts panel in the Docker Explorer displays all contexts and allows you to switch between them\" style=\"border-radius:0px\" title=\"\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"try-it-out\">Try it out<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To start using the Docker Azure integration install the <a href=\"https:\/\/aka.ms\/dockerdesktopedge\" target=\"_blank\" rel=\"noopener\">Docker Desktop edge release<\/a>. You can leverage the current <a href=\"https:\/\/aka.ms\/VSCodeDocker\" target=\"_blank\" rel=\"noopener\">Visual Studio Code Docker extension<\/a> today, Container Instances context support will be added very soon.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To learn more about the Docker Desktop release, you can read this <a href=\"https:\/\/aka.ms\/dockerblogpostjune2020\" target=\"_blank\" rel=\"noopener\">blog post from Docker<\/a>. You can find more information <a href=\"https:\/\/aka.ms\/docs-docker-aci\" target=\"_blank\" rel=\"noopener\">in the documentation<\/a> for using Docker Container Instances contexts.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we\u2019re excited about the first release of the new Docker Desktop integration with Microsoft Azure.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1470,1551],"tags":[],"audience":[3055,3056],"content-type":[1465],"product":[],"tech-community":[],"topic":[],"coauthors":[143],"class_list":["post-578","post","type-post","status-publish","format-standard","hentry","category-containers","category-developer-tools","audience-developers","audience-it-implementors","content-type-announcements","review-flag-1680286581-295","review-flag-lever-1680286579-649","review-flag-new-1680286579-546"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Deploy to Azure Container Instances with Docker Desktop | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"Today we\u2019re excited about the first release of the new Docker Desktop integration with Microsoft Azure.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Deploy to Azure Container Instances with Docker Desktop | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"Today we\u2019re excited about the first release of the new Docker Desktop integration with Microsoft Azure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2020-06-25T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-30T11:00:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/306896b5-2082-43ae-bab7-2c01fb38638d.gif\" \/>\n<meta name=\"author\" content=\"Mike Morton\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mike Morton\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/mike-morton\/\",\"@type\":\"Person\",\"@name\":\"Mike Morton\"}],\"headline\":\"Deploy to Azure Container Instances with Docker Desktop\",\"datePublished\":\"2020-06-25T00:00:00+00:00\",\"dateModified\":\"2025-06-30T11:00:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/\"},\"wordCount\":855,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/306896b5-2082-43ae-bab7-2c01fb38638d.gif\",\"articleSection\":[\"Containers\",\"Developer tools\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/\",\"name\":\"Deploy to Azure Container Instances with Docker Desktop | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/306896b5-2082-43ae-bab7-2c01fb38638d.gif\",\"datePublished\":\"2020-06-25T00:00:00+00:00\",\"dateModified\":\"2025-06-30T11:00:24+00:00\",\"description\":\"Today we\u2019re excited about the first release of the new Docker Desktop integration with Microsoft Azure.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/306896b5-2082-43ae-bab7-2c01fb38638d.gif\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/306896b5-2082-43ae-bab7-2c01fb38638d.gif\",\"width\":1920,\"height\":1022,\"caption\":\"a screen shot of a computer\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Containers\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/containers\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Deploy to Azure Container Instances with Docker Desktop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Deploy to Azure Container Instances with Docker Desktop | Microsoft Azure Blog","description":"Today we\u2019re excited about the first release of the new Docker Desktop integration with Microsoft Azure.","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:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/","og_locale":"en_US","og_type":"article","og_title":"Deploy to Azure Container Instances with Docker Desktop | Microsoft Azure Blog","og_description":"Today we\u2019re excited about the first release of the new Docker Desktop integration with Microsoft Azure.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2020-06-25T00:00:00+00:00","article_modified_time":"2025-06-30T11:00:24+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/306896b5-2082-43ae-bab7-2c01fb38638d.gif","type":"","width":"","height":""}],"author":"Mike Morton","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Mike Morton","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/mike-morton\/","@type":"Person","@name":"Mike Morton"}],"headline":"Deploy to Azure Container Instances with Docker Desktop","datePublished":"2020-06-25T00:00:00+00:00","dateModified":"2025-06-30T11:00:24+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/"},"wordCount":855,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/306896b5-2082-43ae-bab7-2c01fb38638d.gif","articleSection":["Containers","Developer tools"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/","name":"Deploy to Azure Container Instances with Docker Desktop | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/306896b5-2082-43ae-bab7-2c01fb38638d.gif","datePublished":"2020-06-25T00:00:00+00:00","dateModified":"2025-06-30T11:00:24+00:00","description":"Today we\u2019re excited about the first release of the new Docker Desktop integration with Microsoft Azure.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/306896b5-2082-43ae-bab7-2c01fb38638d.gif","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2020\/06\/306896b5-2082-43ae-bab7-2c01fb38638d.gif","width":1920,"height":1022,"caption":"a screen shot of a computer"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/deploy-to-azure-container-instances-with-docker-desktop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Containers","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/containers\/"},{"@type":"ListItem","position":3,"name":"Deploy to Azure Container Instances with Docker Desktop"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=578"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/578\/revisions"}],"predecessor-version":[{"id":44490,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/578\/revisions\/44490"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=578"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=578"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=578"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=578"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=578"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=578"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}