Software Development inside Docker Container?

I’m on a windows machine and I want to develop some OS neutral code using .net core on linux.

I could use a ubuntu VM with a nice XWindow connection using xhost.

I’ve been also looking at https://github.com/ctaggart/dotnet-vscode and http://blog.ctaggart.com/2016/05/visual-studio-code-served-from-docker.html.

Are there any advantages to developing on a docker container instead of an virtual machine on Hyper-V?

The docker containers don’t have full featured linux. This means no ifconfig and other common utilities.