How can I filter on Windows-based or Linux-based containers within Docker Hub?

I recently started exploring the wonderful world of containers. Obviously boot2docker enables us for quite some time now to run Linux-based containers on a Windows platform. Recently Microsoft has released native Windows-based container support as part of their new OS platforms Windows Server 2016 and Windows 10 Pro and up, which enables us to run native Windows containers! See

First thing that I noticed is that the available container images on Docker Hub are not interchangable. One needs to pick a Linux-based container image for the Linux-based Docker/container host and a Windows-based container image for the Windows-based container host. I.e.:

  • access service from host when ports and not linked
  • setting gitlab with docker registry error 500
  • running example server, access web page status failed
  • Fleetctl job already exists
  • Why does `apt install postgresql` not work in a docker container?
  • Docker daemon config file on boot2docker / docker-machine / Docker Toolbox
    • When one tries to install a Windows-based container on a Linux-based container host you will get the error message unknown blob. Just try to install the image yourself.
    • When one tries to install a Linux-based container on a Windows-based container host you will get the error message image operating system "linux" cannot be used on this platform. E.g. just pick

    That leads to my question: I find it quite difficult, within Docker Hub, to find the suitable container image for the right platform. Is there a way to filter on the required container base?

  • Docker: docker-compose.yml file of nginx+mariadb+php+redis
  • docker-py: client and server don't have same version (client : 1.16, server: 1.15)")
  • Setting Rails Environment for Apache by Environment Variable
  • What is the reporitory name when add docker task in Bamboo?
  • Understanding Kubernetes resource requests
  • Redis client times out when connecting
  • One Solution collect form web for “How can I filter on Windows-based or Linux-based containers within Docker Hub?”

    OK, I just found out that there is a new platform called Docker Store,

    They provide the filter I was looking for:

    Docker Store OS filter

    Regrettably one can only filter the official store templates/registry. When browsing through the community templates, the filter option is greyed out.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.