我正在使用Visual Studio 2017制作Docker容器化应用程序。 在首次通过Visual Studio运行Docker时,我得到了一个错误:“ERROR: client version 1.22过旧”。
通过将Docker Compose更新到2.1版本,解决了此错误。
以下链接包含有关此特定错误的进一步说明:
ERROR: client version 1.22 is too old
在解决此错误后,现在构建Docker时我遇到了“HNS failed with error: The parameter is incorrect.” 的问题。
从多个github讨论中,我发现这是Windows网络错误。
这个问题有解决方案吗? 我应该降级Docker版本还是安装其他软件?
我正在使用Windows容器。 运行docker version命令结果如下: 客户端: 版本:17.06.0-ce API版本:1.30 Go版本:go1.8.3 Git提交:02c1d87 构建时间:Fri Jun 23 21:30:30 2017 OS/Arch:windows/amd64
服务器: 版本:17.06.0-ce API版本:1.30(最低版本1.24) Go版本:go1.8.3 Git提交:02c1d87 构建时间:Fri Jun 23 22:19:00 2017 OS/Arch:windows/amd64 实验性功能:true
编辑:
如果我切换到Linux容器,这个问题就解决了。 但是另一个问题出现了,驱动器没有共享。 即使共享了D:驱动器,驱动器共享问题仍然存在。
如何解决Linux容器驱动器共享问题?
我想在本地使用Windows容器,以便将此应用程序部署到Azure上。