Docker platform was built on use cases derived from running large scale services on Linux platform. It is obvious that the scenarios where Linux is most popular is not in the desktop end but on the server side applications. Due to this Docker in specific and Containers in general have been designed and are most apt for the background services like Web API, Web Server etc. which do not have desktop experience.
When the Docker is used in the Windows platform, it addresses only subset of the cases where large scale applications are concerned. Since containers were not designed with the desktop experience in mind it is not suitable for Windows Forms and WPF applications. But, it is well suited for ASP.Net applications (both Web and Web API), WCF services and Console application that do not need user inputs.
Please let me know your views on this.