簡體   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