.NET and MultiStage Dockerfiles

A while back I talked about building optimized docker images. (Building Optimized Docker Images with ASP.NET Core) With compiled runtimes like Go, Java and .NET, you’ll want to first compile your code before having a binary that can be run. The components required to compile your code are not required to run your code. And the SDKs…

0

Deploying Docker Images from the Azure Container Registry to Azure Container Instances

In just a few minutes you can easily deploy Docker Container Images using just a context menu from the repositories blade of the Azure Container Registry. Azure Container Instances allow you to deploy Container Images directly without first provisioning VMs, Container Orchestrators, or any other container infrastructure. With Azure Container Instances, you pay just for what you use. Azure Container Instances are not a…

0

New Azure Container Registry SKUs

We recently released a preview of new Azure Container Registry SKUs, along with an overview on Channel 9 Video with Seth Juarez. One question that’s come up; what are the differences in the SKUs. In March we released General Availability for the standard registry features including: Authentication with a single Admin Account Authenticate with a Service Principal for service to service authentication; such…

2

Docker for Windows, Creators Update and Volume Sharing Linux Containers

If you’re attempting to use Volume Sharing with Docker for Windows after you’ve installed the Creators Update, you may get errors indicating a Firewall Port must be opened.  This combination of the Creators Update, Domain Joined machines and enabling volume sharing has had a recent regression we’re working to resolve. Note: this only applies to Linux…

4

Balancing change: feedback + learning / impact to customers = change

I was reading a post about the frustration a customer had around the constant change. First, I do apologize for the frustration as it is difficult to continually learn new things when the things you’ve learned keep changing. With each change, we balance the impact it will have on our existing customers, the challenges they’re…

6

Visual Studio Docker tools support for Visual Studio 2015 and 2017

With the Visual Studio 2017 RC release, we’ve started down the path to finally shipping an official version of Visual Studio Docker tools; enabling developers to locally develop and debug containerized workloads. The latest Visual Studio 2017 RC Docker Tools added a number of anticipated features: Multi-container debugging, supporting true microservice scenarios Windows Server Containers…

6

Azure Container Registry User Accounts; Single, Multi, Admin and Service Principals

The Azure Container Registry went into public preview yesterday. We’re excited to add this core platform feature for the breadth of container deployments being added to Azure. These include Azure Container Service, Azure Service Fabric, Azure App Service and Azure Batch, …as of now. More are coming… When designing the Azure Container Registry, we felt it important…

2

Patching Docker Containers – The Balance of Secure and Functional

PaaS, IaaS, SaaS, CaaS, … The cloud is evolving at a rapid pace. We have increasingly more options for how to host and run the tools that empower our employees, customers, friends and family. New apps depend on the capabilities of underlying sdks, frameworks, services, platforms which depend on operating systems and hardware. For each…

0

Building Optimized Docker Images with ASP.NET Core

If you’re exploring docker, you’ll often see dockerfiles that demonstrate the simplicity of building a docker image by copying your source into a container and voila, you have a docker image with the environment packaged with your app. FROM microsoft/dotnet WORKDIR /app ENV ASPNETCORE_URLS http://+:80 EXPOSE 80 COPY . . RUN dotnet restore ENTRYPOINT [“dotnet”, “run”] While…

27

Running Scripts in a Docker Container from Windows- CR or CRLF

For Ignite 2016, I’m building out a demo for building your .NET Core code in a container. This is part of our story behind building optimized images. But, before I get to that post, what started out as something simple, something I’ve done on my Mac fairly easily turned into a frustrating experience from Windows. It…

0