Developing inside a Container using Visual Studio Code Remote Development
The Visual Studio Code Remote - Containers extension lets you use a Docker container as a full-featured development environment. It allows you to open any folder inside (or mounted into) a container and take advantage of Visual Studio Code's full feature set.
https://code.visualstudio.com/docs/remote/containers