gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:18:08 24 4
gpt4 key购买 nike

我最近开始探索容器的奇妙世界。显然,boot2docker 使我们能够在 Windows 平台上运行基于 Linux 的容器已经有一段时间了。最近,Microsoft 发布了基于 Windows 的原生容器支持,作为其新操作系统平台 Windows Server 2016 和 Windows 10 Pro 及更高版本的一部分,这使我们能够运行原生 Windows 容器!参见 https://learn.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 used on this platform。例如。只需选择 https://hub.docker.com/_/jenkins/

这引出了我的问题:我发现在 Docker Hub 中很难为正确的平台找到合适的容器镜像。有没有办法根据所需的容器基础进行过滤?

最佳答案

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

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

Docker Store OS filter

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

关于linux - 如何在 Docker Hub 中过滤基于 Windows 或基于 Linux 的容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42260162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com