docker命令无法在Debian中运行

时间:2018-10-20 21:01:07

标签: linux docker

我有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

1 个答案:

答案 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

但这与原始问题无关。