首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有码头的ASP.NET核心6配置问题

带有码头的ASP.NET核心6配置问题
EN

Stack Overflow用户
提问于 2021-11-26 09:45:06
回答 1查看 1.3K关注 0票数 0

我在配置我的服务和码头有问题。我使用VS 2022通过模板"ASP.NET Core“创建我的服务器。我在解决方案中添加了两个库,它们通过引用连接到一个主要项目。然后我使用了docker插件来生成"dockerfile“,我得到了这样的东西。

代码语言:javascript
复制
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.

FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /src
COPY ["AVM.Core.csproj", "."]
COPY ["../AVM.Domain/AVM.Domain.csproj", "../AVM.Domain/"]
COPY ["../AVM.Repository/AVM.Repository.csproj", "../AVM.Repository/"]
RUN dotnet restore "./AVM.Core.csproj"
COPY . .
WORKDIR "/src/."
RUN dotnet build "AVM.Core.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "AVM.Core.csproj" -c Release -o /app/publish

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "AVM.Core.dll"]

我使用一个示例.dockerignore

代码语言:javascript
复制
**/.classpath
**/.dockerignore
**/.env
**/.git
**/.gitignore
**/.project
**/.settings
**/.toolstarget
**/.vs
**/.vscode
**/*.*proj.user
**/*.dbmdl
**/*.jfm
**/azds.yaml
**/bin
**/charts
**/docker-compose*
**/Dockerfile*
**/node_modules
**/npm-debug.log
**/obj
**/secrets.dev.yaml
**/values.dev.yaml
LICENSE
README.md

当我试图使用命令docker构建-t avmcore生成映像时,我得到了如下错误

代码语言:javascript
复制
=> [internal] load build definition from Dockerfile                                                               0.0s
 => => transferring dockerfile: 818B                                                                               0.0s
 => [internal] load .dockerignore                                                                                  0.0s
 => => transferring context: 34B                                                                                   0.0s
 => [internal] load metadata for mcr.microsoft.com/dotnet/sdk:6.0                                                  0.1s
 => [internal] load metadata for mcr.microsoft.com/dotnet/aspnet:6.0                                               0.1s
 => [base 1/2] FROM mcr.microsoft.com/dotnet/aspnet:6.0@sha256:84fc4202a1f38fd440b718aeeb4e8cfe046e9f19ef977a28c0  0.0s
 => => resolve mcr.microsoft.com/dotnet/aspnet:6.0@sha256:84fc4202a1f38fd440b718aeeb4e8cfe046e9f19ef977a28c01827d  0.0s
 => [internal] load build context                                                                                  0.6s
 => => transferring context: 17.69MB                                                                               0.6s
 => [build 1/9] FROM mcr.microsoft.com/dotnet/sdk:6.0@sha256:76dbd63a33da6510787e97c0943c4c4a2136936ce360cf925386  0.0s
 => CACHED [base 2/2] WORKDIR /app                                                                                 0.0s
 => CACHED [final 1/2] WORKDIR /app                                                                                0.0s
 => CACHED [build 2/9] WORKDIR /src                                                                                0.0s
 => CACHED [build 3/9] COPY [AVM.Core.csproj, .]                                                                   0.0s
 => ERROR [build 4/9] COPY [../AVM.Domain/AVM.Domain.csproj, ../AVM.Domain/]                                       0.0s
 => ERROR [build 5/9] COPY [../AVM.Repository/AVM.Repository.csproj, ../AVM.Repository/]                           0.0s
------
 > [build 4/9] COPY [../AVM.Domain/AVM.Domain.csproj, ../AVM.Domain/]:
------
------
 > [build 5/9] COPY [../AVM.Repository/AVM.Repository.csproj, ../AVM.Repository/]:
------
failed to compute cache key: "/AVM.Domain/AVM.Domain.csproj" not found: not found

谢谢你的回答伙计们。

EN

回答 1

Stack Overflow用户

发布于 2022-02-09 14:23:53

我也有过同样的问题。

Visual对Docker图像使用了一些不同的方法。

尝试移动到.sln所在的父文件夹,然后运行Dockerfile并使用-f选项指定Dockerfile。

代码语言:javascript
复制
docker build -f ./ProjectFolder/Dockerfile ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70122358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档