I've found that I like running Gulp inside of a container to both run Node inside of something ephemeral and because Docker doesn't miss file changes (like Virtualbox or NFS file sharing does). See how I do that here!