gpt4 book ai didi

azure - 尝试在 azure devops CICD 中构建镜像时出现 docker 错误

转载 作者:行者123 更新时间:2023-12-02 18:27:35 25 4
gpt4 key购买 nike

无法在 CICD 中构建 docker 镜像,找不到镜像的路径。

这是我的 dockerfile

FROM mcr.microsoft.com/dotnet/framework/aspnet:4.7.2-windowsservercore-ltsc2019

ARG source

WORKDIR /inetpub/wwwroot

COPY ${source:-./obj/Docker/publish} .

#I am choising Azure pipeline agent windows-2019

Step 4/4 : COPY ${source:-./obj/Docker/publish} .

COPY failed: CreateFile \?\C:\ProgramData\docker\tmp\docker-builder174212468\obj\Docker\publish: The system cannot find the path specified. [error]C:\Program Files\Docker\docker.exe failed with return code: 1

最佳答案

我也遇到了同样的问题,最后解决了。我正在将新的 YAML 管道与“Docker@2”任务一起使用。解决方案是指定“buildContext”属性。我必须与您的 Dockerfile 中的workingDir 相同。

Dockerfile:

WORKDIR /src

Azure Pipeline Yaml:

buildContext: 'src/'

完整任务:

- task: Docker@2
displayName: Build and push an image to container registry
inputs:
containerRegistry: '$(dockerRegistryServiceConnection)'
repository: '$(imageRepository)'
command: 'buildAndPush'
Dockerfile: 'src/Dockerfile'
buildContext: 'src/'
tags: '$(tag)'

关于azure - 尝试在 azure devops CICD 中构建镜像时出现 docker 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57863103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com