【问题标题】:VS 2017 and Docker: Operation abortedVS 2017 和 Docker:操作中止
【发布时间】:2017-11-09 07:51:21
【问题描述】:

.Net Core 2 came out,所以我更新了 Visual Studio 2017(社区)以发布 15.3.0(以及随后的 15.3.2),它支持我在我的机器(Windows 10)上安装的 Docker,我相信我已经正确配置了。

我在没有 Docker 的 .NET Core 2.0 上创建了一个基本的 Web API 项目,并且可以正常工作。现在我添加了 Docker 支持,但我无法让它运行!我收到以下错误:

我该如何调试? 我发现的唯一其他 Q&A 没有帮助。如果您发现错误,您知道如何解决吗?

【问题讨论】:

    标签: docker windows-10 visual-studio-2017 .net-core-2.0


    【解决方案1】:

    我遇到了同样的问题。我发现这个forum post 表明修复是:

    1. 重置 Docker 共享驱动器设置上的凭据
    2. 删除 [stale] microsoft/aspnetcore:2.0 映像并再次从 DockerHub 拉取最新的映像

    第一个建议对我不起作用,但第二个对我有用。我可能不需要这样做,但我也为我正在进行的项目删除了现有的容器和图像。

    如果在本地找不到映像,启用 Docker 支持的 Visual Studio 构建过程将自动拉取 microsoft/aspnetcore:2.0。因此,删除缓存的图像并让构建过程为您拉下它是最简单的。

    为了查看本地图像,从命令行:

    docker images
    

    如果您看到 microsoft/aspnetcore:2.0,则从本地缓存中删除该图像:

    docker rmi microsoft/aspnetcore:2.0
    

    在那之后,当你下一次构建时……一切又好了。

    【讨论】:

    • 3.更新时不要忘记更改 docker-compose.ci.build.yml 中的核心版本。这是我的问题。
    【解决方案2】:

    同样的问题,但是 aspnetcore 1.1 和我无法在 Docker-Settings 中检查共享驱动器(问题 579:https://github.com/docker/for-win/issues/579)。我重新安装了 Docker,现在它就像一个魅力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 2018-12-14
      • 1970-01-01
      • 1970-01-01
      • 2017-09-19
      • 1970-01-01
      • 2017-09-28
      • 2018-05-27
      相关资源
      最近更新 更多