如何在Docker Hub中过滤基于Windows或Linux的容器?

我最近开始探索美妙的容器世界.很显然,boot2docker使我们在相当长的一段时间内可以在Windows平台上运行基于Linux的容器.最近,Microsoft发布了基于Windows的本机容器支持,作为其新操作系统平台Windows Server 2016和Windows 10 Pro及更高版本的一部分,这使我们能够运行本机Windows容器!见https://docs.microsoft.com/en-us/virtualization/windowscontainers/

我注意到的第一件事是Docker Hub上的可用容器映像不可互换.人们需要为基于Linux的Docker /容器主机选择基于Linux的容器映像,为基于Windows的容器主机选择基于Windows的容器映像.即:

>当尝试在基于Linux的容器主机上安装基于Windows的容器时,您将收到错误消息unknown blob.只是尝试自己安装映像https://hub.docker.com/r/microsoft/aspnet/.
>当试图在基于Windows的容器主机上安装基于Linux的容器时,您将收到错误消息图像操作系统“linux”无法在此平台上使用.例如.只需选择https://hub.docker.com/_/jenkins/

这导致了我的问题:我发现在Docker Hub中为正确的平台找到合适的容器图像非常困难.有没有办法过滤所需的容器基础?

最佳答案
好的,我刚发现有一个名为Docker Store的新平台,https://store.docker.com/

他们提供我正在寻找的过滤器:

Docker Store OS filter

遗憾的是,只能过滤官方商店模板/注册表.浏览社区模板时,过滤器选项显示为灰色.

转载注明原文:如何在Docker Hub中过滤基于Windows或Linux的容器? - 代码日志