我正在使用 Visual Studio 2017 制作一个 Docker 容器化应用程序。
当首先通过 Visual Studio 运行 docker 时,出现错误“ERROR: client version 1.22 is too old”。
通过将 docker compose 更新到版本 2.1 解决了此错误
以下链接包含有关此特定错误的进一步说明
错误:客户端版本 1.22 太旧 https://github.com/docker/compose/issues/4106#issuecomment-266105765
解决此错误后,在构建 docker 时,我收到“HNS 失败并出现错误:参数不正确”。
从多个github讨论中我发现这是一个Windows网络错误。
这个问题有解决办法吗?
我应该降级 docker 版本还是安装其他东西。
我正在使用 Windows 容器。
关于运行 docker 版本
客户:
版本:17.06.0-ce
API版本:1.30
Go版本:go1.8.3
Git 提交:02c1d87
建成时间:2017 年 6 月 23 日星期五 21:30:30
操作系统/架构:windows/amd64
服务器:
版本:17.06.0-ce
API版本:1.30(最低版本1.24)
Go版本:go1.8.3
Git 提交:02c1d87
建成时间:2017 年 6 月 23 日星期五 22:19:00
操作系统/架构:windows/amd64
实验:真实
Edit:
如果我切换到linux容器这个问题就解决了。
但另一个问题是驱动器未共享。
共享d:盘后驱动器共享问题依然出现。
如何解决 Linux 容器驱动器共享问题。
我想在本地使用 Windows 容器,以便可以在 azure 上部署此应用程序。