The Visual Studio Code Dev Containers extension lets you use a Docker container as a full-featured development environment.