In the previous chapter, I demonstrated a containerized outer loop, the compilation and packaging CI process that is triggered from central source control, when developers push changes. The integrated development environments (IDEs) are beginning to support containerized workflows for the inner loop, the developer process of writing, running, and debugging applications before pushing changes to central source control.
Visual Studio 2017 has native support for Docker artifacts, including IntelliSense and code completion for Dockerfiles. There is also runtime support for ASP.NET projects running in containers, both .NET Framework and .NET Core. In Visual Studio 2017, you can hit the F5 key and your web app launches inside a container, running in Docker for Windows. The application uses the same base image and Docker runtime...