无法使用docker运行dotnet核心预览2项目
我无法在dotnet core preview 2上的windows server 2016上运行docker容器。我能够构build到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核心1.0和1.1上运行docker容器。 我正在使用以下服务器configuration进行部署。 Windows Server 2016 Datacenter
英特尔至强2.4GHz双核。 x64位7GB内存。 我使用的是Docker企业版,而不是社区版。
我find了解决我的问题。 实际上,我使用的是像dotnet / dotnet这样的dotnet核心的早期版本的容器镜像:nanoserver可能是用1.1或1.2之类的旧框架构build的。 但是当我将容器映像更改为2.0.0-preview2-sdk-nanoserver时,微服务开始工作。
谢谢。
- 无法将Npgsql连接到在Docker上运行的Postgres DB
- 为.net集装箱化应用程序创build一个CIpipe道
- 在Windows Server Core Docker上安装.NET Framework 3.5
- docker中运行的邮件服务失败
- 当应用程序在具有aspnetcore的泊坞窗容器中退出时返回和错误代码
- 使用Docker自定义Visual Studio运行configuration
- 我可以使用docker在OSX上运行MSBuild吗?
- docker中的aspnetcore:windows和linux容器的不同行为
- Webpack,asp.net核心,docker:用dotnetdebugging或发布构buildwebpack