【问题标题】:Unable to run dotnet core preview 2 project using docker无法使用 docker 运行 dotnet core preview 2 项目
【发布时间】:2017-08-02 08:14:26
【问题描述】:

我无法在 dotnet core preview 2 上的 windows server 2016 上运行 docker 容器。我能够构建到 docker 容器,但在运行期间我收到以下错误。

Creating network "dockercompose_default" with the default driver

Creating dockercompose_flousermanagement_1 ...

Creating dockercompose_flousermanagement_1 ... done

Attaching to dockercompose_flousermanagement_1

flousermanagement_1  | The specified framework 'Microsoft.NETCore.App', version '2.0.0-preview2-25407-01' was not found.

flousermanagement_1  |   - Check application dependencies and target a framework version installed at:

flousermanagement_1  |       C:\Program  
Files\dotnet\shared\Microsoft.NETCore.App

flousermanagement_1  |   - The following versions are installed:

flousermanagement_1  |       1.0.5

flousermanagement_1  |       1.1.2

flousermanagement_1  |   - Alternatively, install the framework version '2.0.0-preview2-25407-01'.

dockercompose_flousermanagement_1 exited with code 2147516547

我已经检查了程序文件共享位置文件夹和 .net core 2.0.0-preview2-25407-01 已安装,但 docker-compose 无法选择新框架。而我能够在 dotnet core 1.0 和 1.1 上运行 docker 容器。 我正在使用以下服务器配置进行部署。 Windows Server 2016 数据中心

英特尔至强 2.4GHz 双核。 x64 位 7GB 内存。 我使用的是 Docker 企业版,而不是社区版。

【问题讨论】:

    标签: .net azure docker docker-compose


    【解决方案1】:

    我找到了解决问题的方法。实际上,我使用的是以前版本的 dotnet 核心的容器映像,例如 microsoft/dotnet:nanoserver,它可能是使用 1.1 或 1.2 等旧框架构建的。 但是当我将容器映像更改为 2.0.0-preview2-sdk-nanoserver 时,微服务开始工作。

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      • 2018-04-08
      • 2017-12-25
      • 1970-01-01
      • 2021-09-10
      • 2020-12-29
      • 2018-09-22
      相关资源
      最近更新 更多