Ich mache eine Container-Anwendung Docker mit Visual Studio 2017. Wenn Docker durch Visual Studio zuerst ausgeführt wird, habe ich einen Fehler, dass "Fehler: Clientversion 1.22 ist zu alt".HNS mit Fehler fehlgeschlagen: Der Parameter ist falsch
Dieser Fehler wurde behoben durch die Aktualisierung Docker auf Version komponieren 2.1
Im Folgenden Link enthält weitere Anweisungen zu diesem spezifischen Fehler
ERROR: client version 1.22 is too old
Nachdem dieser Fehler behoben wurde, auf den Aufbau von Docker jetzt erhalte ich " HNS ist mit Fehler fehlgeschlagen: Der Parameter ist falsch. "
Aus mehreren Github-Diskussion habe ich festgestellt, dass es ein Windows-Netzwerkfehler ist.
Gibt es eine Lösung für dieses Problem? Sollte ich Docker-Version downgrade oder etwas anderes installieren.
Ich benutze Windows-Container. auf laufenden Docker Version Auftraggeber: Version: 17.06.0-ce API-Version: 1.30 Go Version: go1.8.3 Git commit: 02c1d87 Bebaut: Fr 23. Juni 2017 21.30.30 OS/Arch: Fenster/amd64
Server: Version: 17.06.0-ce API-Version: 1.30 (ab Version 1.24) Go Version: go1.8.3 Git commit: 02c1d87 Bebaut: Fr 23. Juni 22.19.00 2017 OS/Bogen: windows/amd64 Experimental: true
Bearbeiten:
Wenn ich zu Linux-Container wechseln, ist dieses Problem gelöst. Ein weiteres Problem tritt auf, Laufwerk ist nicht freigegeben. Nach dem Freigeben von d: Laufwerk Laufwerk Freigabe Problem tritt immer noch auf.
Wie kann ich das Linux-Laufwerk-Sharing-Problem auflösen.
Ich möchte Windows-Container lokal verwenden, so dass ich diese App auf azurblau bereitstellen kann.
Versuchen Sie, Ihre Docker Netzwerk-Stack zu reinigen (https://github.com/Microsoft/Virtualization-Documentation/tree/master/windows-server-container-tools/CleanupContainerHostNetworking) –
Ich habe aber denselben Fehler aufgetreten. – Khalil