Often i need to write code for Linux server on a win10 ENV. Before I was using VM (virtualbox/vagrant) but here is my new way to do it.
Create windows folder that will be mount: C:\Code\dockermount
Start the docker image and mount the folder in /mountfolder
docker run -it ubuntu:18.04 -v C:\Code\dockermount\:/mountfolder
You can now work on windows with your preferred editor and run the code in the linux ubuntu container