2016-06-24 40 views
3

我一直在嘗試泊塢窗目的是無法下載任何圖像在Windows16搬運工

  1. 在Windows上從https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_server

一切安裝搬運工16 對此我下面的說明看起來不錯,直到安裝碼頭,之後當我嘗試測試碼頭時,它會給出

以下錯誤。

註冊失敗層:重新EXEC錯誤:退出狀態1:輸出:ProcessBaseLayer C:\ ProgramData \搬運工\ windowsfilter \ 0C9 effd422805350acb1f051eb171399678aff003192c41be274acc4762b786c:系統不能找到指定的路徑。

在這裏我只是想從搬運工樞紐

我的最終目的是在泊塢窗容器中運行IIS和部署IIS上運行的應用程序拉「你好世界」。

沒有任何人面對這樣的問題,或者能想出什麼建議

其VM機

OS: - Win2016 硬盤: - 50GB RAM: - 4GB

回答

2

因爲它是linux映像,所以無法從docker hub中獲取hello-world映像。我以前在嘗試做同樣的事情時在Windows上玩Docker Container之前就會看到它。
如果你想獲得像IIS不同的圖像,只需運行命令按照指示:
第一:

Install-PackageProvider ContainerImage -Force

然後

Install-ContainerImage -Name WindowsServerCore

之後,重新啓動您的搬運工容器

Restart-Service docker

而且你的機器上會有IIS的圖像。 我試圖獲得Windows的圖像,就像我們在Linux中所做的那樣,但它總是會拋出錯誤,因爲我們現在對集線器上的所有圖像都只用於Linux,所以如果您想要特定的東西,你必須自己構建它,或者在Docker集線器上使用現有的Windows圖像(我記得大約有9或10張圖像)。

+1

感謝您的回覆。我在這裏面臨的問題是在Windows 7上,我安裝了docker,它確實拉動了hello世界的圖像,因爲它只是創建一個linux環境來在Windows上運行docker,並且圖像運行良好。 – JohnD

+1

所以我無法在Windows 7上運行.................然後,我安裝了Windows 16,並執行了上述命令,但在** WindowsServerCore **下載後是完整的錯誤是「碼頭不是完全兼容,我們正在努力讓它與這個版本**兼容,沒有任何反應..............這是非常奇怪的,因爲說明在官方網站上,但仍然不起作用 – JohnD

+0

我也使用了windows 16 TP5。你是否使用管理員權限運行所有這些命令,在我的情況下,我必須以「以管理員身份運行」選項運行power shell。如果它不起作用,我認爲可能是你可以重新啓動你的服務,然後再努力重做上述步驟。 P/S:我花了大約4個小時只是爲了設置這些東西起初 –

0

這可能是因爲Windows沒有hello-world圖像。您可以嘗試運行docker run windowsservercore cmd /C hello world

+0

感謝friism ....你是對的,我們只需要運行docker提供的windows圖像...不能在windows容器上運行linux映像。 – JohnD