Long term readers of this blog will know our devotion to using container-based technology, especially Docker, to significantly improve software quality through repeatable builds.
In the Autumn/fall of 2020, Microsoft introduced a Visual Studio Code (VSCode) extension Remote – Containers. With one quick stroke, this extension allows you to open a VSCode project within a Docker container.
Getting started with Dev Containers and Docker
There are several different approaches to using Dev Containers. In this post, we shall cover three options:
Using an existing Docker image from Docker Hub
Using a pre-build Microsoft container setup
Using a custom Docker image based on a project specific Dockerfile