ROS development with Visual Studio Code inside a Docker container

In this post I am going to share my workflow for using Visual Studio Code as a development environment for ROS within a Docker container.