Docker is all the rage these days, and you read all the time that you need to use Docker to host your applications. With ASP.NET Core 1 and the CoreCLR you can host your applications both on Windows and on Linux. This means you can use Docker container support on either of these platforms. But what the benefits are there of using Docker and what impact does this have on your architecture? In this talk I am assuming no prior knowledge of Docker. I will guide the audience through the basic Docker concepts and building blocks. Next I will show how to deploy an ASP.NET application on a Linux based Docker container. We will finish accessing that application from outside the Docker container.