我已经在我的Windows 7桌面上安装了Docker ToolBox for Windows和Jenkins。我试图创建一个Jenkins Job,它将列出可用的docker镜像。然而,在这样做的时候,我得到了以下错误:-
Started by user Nilanjan Dutta Building on master in workspace C:\Program Files(x86)\Jenkins\workspace\Docker [Docker] $ cmd /c call C:\Windows\TEMP\jenkins1754863637345314489.bat C:\Program Files(x86)\Jenkins\workspace\Docker〉docker images error during connect:获取http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.37/images/json:打开//./pipe/docker_engine:系统找不到指定的文件。在Windows上的默认守护进程配置中,必须提升docker客户端才能连接。此错误也可能表明docker守护进程未运行。C:\Program Files(x86)\Jenkins\workspace\Docker〉exit 1 Build step 'Execute Windows batch command'将build标记为失败完成:失败
我尝试在“docker users”组中添加jenkins用户,但在计算机管理中的“本地用户和组”中找不到该组。请参考下图:-x1c 0d1x
我的目标是最终在Jenkins中创建一个CI管道,在那里我需要构建我的docker镜像并将其推送到docker hub。但我被困在这个阶段,无法继续。
请注意,我的Jenkins是一个独立安装,而不是Docker容器
下面是我的Docker版本:-Docker version 18.03.0-ce,build 0520 e24302
我是Docker和Jenkins的新手,由于上述问题无法继续。任何帮助都非常感谢。
1条答案
按热度按时间kyxcudwk1#
今天我遇到了同样的问题(Windows 10),并通过以下方式解决了它:
获取docker toolbox env变量:
打开CMD并键入
Docker-machine env default
您将得到类似的输出:
打开Jenkins-管理Jenkins-配置系统-勾选环境变量复选框,添加以下环境变量,其值如上:
DOCKER_CERT_PATH
DOCKER_HOST
DOCKER_MACHINE_NAME
DOCKER_TLS_VERIFY
重新启动Jenkins服务,你应该可以开始了。
参考:Jenkins Server with local docker