2017-02-15 76 views
1

我最近开始探索集装箱的美好世界。显然,boot2docker使我们有相当长的时间在Windows平台上运行基于Linux的容器。最近,Microsoft发布了基于Windows的本机容器支持,作为其新的操作系统平台Windows Server 2016和Windows 10 Pro及更高版本的一部分,这使我们能够运行本机Windows容器!请参阅https://docs.microsoft.com/en-us/virtualization/windowscontainers/如何过滤Docker Hub中基于Windows或Linux的容器?

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

  • 当试图在基于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,找到合适的容器图像适合正确的平台。有没有办法在所需的容器基础上过滤?

回答

3

OK,我刚刚发现有一个叫多克商店新的平台,https://store.docker.com/

他们提供了我一直在寻找的过滤器:

Docker Store OS filter

令人遗憾的是一个只能过滤官方存储模板/注册表。浏览社区模板时,过滤器选项变灰。

相关问题