2017-02-15 91 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

令人遺憾的是一個只能過濾官方存儲模板/註冊表。瀏覽社區模板時,過濾器選項變灰。

相關問題