我有2个Jenkins工作。两者都应创建docker映像。 我尝试通过“ docker image build -t server-img”来做到这一点。 Linux控制台返回:
error checking context: 'syntax error in pattern'.
最重要的是,它正在为詹金斯的另一项工作而工作。 我完成了相同的步骤,但结果却有所不同。 唯一的区别是工作正在构建npm应用程序。第二个应该创建dotnet应用。
我尝试将Dockerfile放在不同的文件夹中,但没有结果。我还能做些什么?
编辑:Dockerfile
FROM microsoft/dotnet:2.0-sdk AS build-env
WORKDIR /application
RUN dotnet restore Api/Api.csproj
# Copy everything else and build
COPY . ./
RUN dotnet publish Api/Api.csproj -c Release -o out
# Build runtime image
FROM microsoft/dotnet:aspnetcore-runtime
WORKDIR /application
COPY --from=build-env /application/out .
ENTRYPOINT ["dotnet", "Api.dll"]
我不认为这是dockerfile问题,因为linux没有启动它。我暂时没有dockerignore
答案 0 :(得分:0)
我没有完全重启docker(这是上次尝试,然后以dev模式重新安装)。现在,我看到“将构建上下文发送到Docker守护程序”,这就是进度。 解决此问题的步骤:https://gist.github.com/bastman/5b57ddb3c11942094f8d0a97d461b430
仍然存在问题,之后
FROM microsoft/dotnet:2.0-sdk AS build-env
我知道
failed to register layer: Error processing tar file(exit status 3: unpigz: skipping: <stdin>: corrupted -- crc32 mismatch
但这与原始问题无关。