繁体   English   中英

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

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

我最近开始探索美妙的容器世界。 很显然,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的容器时,您将收到错误消息image operating system "linux" cannot be used on this platform 例如,选择https://hub.docker.com/_/jenkins/

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

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

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

Docker Store OS过滤器

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM