首页 > 解决方案 > 在 Jenkins 中构建 Docker 映像失败

问题描述

在 Jenkins 中使用 Docker Build 和 Publish 镜像构建 docker 镜像时,该作业在构建步骤中失败:

[user-crud] $ docker build -t suti12/user-crud --pull=true C:\DevTools\Jenkins/workspace/user-crud
WARNING: Support for the legacy ~/.dockercfg configuration file and file-format is deprecated and will be removed in an upcoming release
error during connect: This error may indicate that the docker daemon is not running.: Post "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/build?buildargs=%7B%7D&cachefrom=%5B%5D&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&pull=1&rm=1&shmsize=0&t=suti12%2Fuser-crud&target=&ulimits=null&version=1": open //./pipe/docker_engine: Access is denied.
Build step 'Docker Build and Publish' marked build as failure
Finished: FAILURE

尽管在命令提示符 docker build -t suti12/user-crud --pull=true C:\DevTools\Jenkins/workspace/user-crud 上运行相同的命令,但它工作正常。为了在 Jenkins 中成功构建,我需要在 Windows 系统中设置任何授权步骤吗?

标签: dockerjenkins

解决方案


推荐阅读