2017-07-29 61 views
3

我正在使用visual studio 2017製作碼頭集裝箱化應用程序。 當通過Visual Studio首先運行碼頭時,出現「錯誤:客戶端版本1.22太舊」的錯誤。HNS失敗,出現錯誤:參數不正確

此錯誤是通過更新泊塢窗組成爲版本解決了2.1

以下鏈接包含有關此特定錯誤

ERROR: client version 1.22 is too old

進一步指令後,這個錯誤得到了解決,在建立搬運工現在我得到「 HNS失敗,錯誤:參數不正確。「

從多個github討論我發現它是一個Windows網絡錯誤。

有沒有解決這個問題的方法? 我應該降級碼頭版本還是安裝別的東西。

我正在使用Windows容器。 在運行搬運工版本 客戶: 版本:17.06.0-CE API版本:1.30 轉到版本:go1.8.3 git的承諾:02c1d87 內置:週五06月23日21時30分三十○秒2017年 OS /拱門:窗戶/ AMD64

服務器: 版本:17.06.0-CE API版本:1.30(最低版本1.24) 轉到版本:go1.8.3 git的承諾:02c1d87 內置:週五06月23日22時19分00秒2017 OS/Arch:windows/amd64 實驗:true

編輯:

如果我切換到linux容器,這個問題就解決了。 但是另一個問題是驅動器不共享。 共享後d:驅動器驅動器共享問題仍然存在。

如何解決linux容器驅動器共享問題。

我想在本地使用Windows容器,以便我可以在Azure上部署此應用程序。

+0

嘗試清潔您的泊塢窗網絡堆棧(https://github.com/Microsoft/Virtualization-Documentation/tree/master/windows-server-container-tools/CleanupContainerHostNetworking) –

+0

我沒有,但同樣的錯誤發生。 – Khalil

回答

8

這是一個已知的限制。目前windows只支持一個NAT網絡。不支持通過調用Remove-Netnat來移除Netnat。

在powerhell中運行它。

Get-NetNat | Remove-NetNat

+0

謝謝,這解決了我的頭痛 – Elaine

+0

您好,我正在使用這些命令並運行docker-compose up -d nginx並返回錯誤: 錯誤:需要重新創建網絡「laradock_default」 - 選項「com.docker.network .windowsshim.hnsid「已更改 –

+0

在類似問題上搜索laradock github存儲庫。你可能會找到答案。 – Khalil

相關問題