{"id":12036,"date":"2019-09-05T10:42:37","date_gmt":"2019-09-05T18:42:37","guid":{"rendered":"http:\/\/devblogs.microsoft.com\/vsnews\/?p=12036"},"modified":"2019-09-05T10:42:37","modified_gmt":"2019-09-05T18:42:37","slug":"aa5zdws","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/vsnews\/akams-aa5zdws\/","title":{"rendered":"How\u00a0the .NET Team uses Azure Pipelines to produce Docker Images"},"content":{"rendered":"<p><span data-contrast=\"none\">Produc<\/span><span data-contrast=\"none\">ing\u00a0<\/span><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/using-net-and-docker-together-dockercon-2019-update\/\"><span data-contrast=\"none\">Docker images for .NET<\/span><\/a><span data-contrast=\"none\">\u00a0might not seem\u00a0<\/span><span data-contrast=\"none\">like that big of a deal.\u00a0 O<\/span><span data-contrast=\"none\">nce you\u2019ve got a\u00a0<\/span><span data-contrast=\"none\">Dockerfile<\/span><span data-contrast=\"none\">\u00a0defined, just run\u00a0<\/span><span data-contrast=\"none\">\u201c<\/span><span data-contrast=\"none\">docker build<\/span><span data-contrast=\"none\">\u201c<\/span><span data-contrast=\"none\">\u00a0and\u00a0<\/span><span data-contrast=\"none\">\u201c<\/span><span data-contrast=\"none\">docker\u00a0<\/span><span data-contrast=\"none\">push<\/span><span data-contrast=\"none\">\u201c<\/span><span data-contrast=\"none\">\u00a0and you\u2019re done, right?<\/span><span data-contrast=\"none\">\u00a0\u00a0<\/span><span data-contrast=\"none\">Then<\/span><span data-contrast=\"none\">\u00a0just rinse and repeat\u00a0<\/span><span data-contrast=\"none\">when\u00a0<\/span><span data-contrast=\"none\">new versions of .NET\u00a0<\/span><span data-contrast=\"none\">are released\u00a0<\/span><span data-contrast=\"none\">and that should be all that\u2019s needed.\u00a0 Well, it\u2019s not quite that simple.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Producing\u00a0Docker images for .NET\u00a0might not seem\u00a0like that big of a deal.\u00a0 Once you\u2019ve got a\u00a0Dockerfile\u00a0defined, just run\u00a0\u201cdocker build\u201c\u00a0and\u00a0\u201cdocker\u00a0push\u201c\u00a0and you\u2019re done, right?\u00a0\u00a0Then\u00a0just rinse and repeat\u00a0when\u00a0new versions of .NET\u00a0are released\u00a0and that should be all that\u2019s needed.\u00a0 Well, it\u2019s not quite that simple.\u00a0<\/p>\n","protected":false},"author":836,"featured_media":8227,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-12036","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allskus"],"acf":[],"blog_post_summary":"<p>Producing\u00a0Docker images for .NET\u00a0might not seem\u00a0like that big of a deal.\u00a0 Once you\u2019ve got a\u00a0Dockerfile\u00a0defined, just run\u00a0\u201cdocker build\u201c\u00a0and\u00a0\u201cdocker\u00a0push\u201c\u00a0and you\u2019re done, right?\u00a0\u00a0Then\u00a0just rinse and repeat\u00a0when\u00a0new versions of .NET\u00a0are released\u00a0and that should be all that\u2019s needed.\u00a0 Well, it\u2019s not quite that simple.\u00a0<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/posts\/12036","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/users\/836"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/comments?post=12036"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/posts\/12036\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/media\/8227"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/media?parent=12036"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/categories?post=12036"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/vsnews\/wp-json\/wp\/v2\/tags?post=12036"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}