|
1
2
看起来生成的dockerfile表单没有引用
尝试以下步骤 将下面的dockerfile添加到解决方案文件夹中
建立它
运行它
测试一下 |
|
|
2
1
您所遵循的教程似乎都是针对.NET Core 2.0的,但您的项目使用的是.NET Core 2.1。
正如你(可能)所知,第一行
点击该链接,进入Docker Hub页面 microsoft/dotnet 支持.NET核心2.1的映像。
因此,如另一个答案所述,您需要更改
它可以使用安装了.NET Core 2.1 SDK的映像,但如果计划将该映像部署到生产环境中,则该映像会被破坏。 当前的实践是使用多级dockerfiles在容器中执行构建、测试和发布步骤。你可以读到这个 here . 这允许您使用不同的映像库来构建和测试应用程序,但只对最终的生产映像使用较小的运行时映像。 看一看 .NET Core Docker Samples 看看怎么做。 请注意,当您在寻找使用更新的.NET Core 2.1作为基本映像的教程时,或者确保您使用与教程相同的.NET核心版本创建任何应用程序。 希望有帮助。 |
|
|
3
0
我已经成功地在Docker中使用KestrelWeb服务器和 microsoft/dotnet 图像和标签 2.1-软件开发工具包 和 dotnet:2.1-aspnetcore-runtime 在多阶段构建中分别用于构建和运行时,例如
希望这有帮助。 |
|
|
Yuri Mckoy · 未处理的异常。系统。无效操作异常 1 年前 |