一旦构建成功,我想通过Jenkins创建一个自动泊坞窗图像。
我尝试在执行shell中提供docker命令但抛出命令not found error.If这是不正确的方法如何在Windows 10中实现这一点。
错误:
................
................
12 passing (81ms)
+ docker build -t snapshot .
C:\WINDOWS\TEMP\jenkins6038297422360146327.sh: line 4: docker: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
即使在jenkins内部安装docker之后,它也没有选择我的docker url
jenkins里面的Docker
Docker URL完整错误
使用TLS false创建了一个新的虚拟机:
docker-machine create -d virtualbox --engine-opt tlsverify=false node2
检查TLS是否为false我在命令
下运行 docker-machine env node2
此处 DOCKER_TLS_VERIFY =“1”,但是在文档中提到DOCKER_TLS_VERIFY = "0"
应该为零,无论我的机器现在是否启用TLS,我如何确认我的机器是否为TLS错误? ?
答案 0 :(得分:1)
您在Jenkins作业中配置的shell
由Jenkins机器上的Jenkins执行程序执行(如果您使用Jenkins主从方式,则为Jenkins Slave机器),所以无论您想要什么命令使用,它必须正确安装在目标机器的PATH
中,就像你手动在终端上执行命令一样。
所以现在自我解释错误信息:
C:\ WINDOWS \ TEMP \ jenkins6038297422360146327.sh:第4行:docker:未找到命令
这意味着你没有在Jenkins机器上安装docker,你需要先安装和配置它。
此外,您可能需要查看Jenkins的Docker build step plugin。
答案 1 :(得分:0)
在jenkins上安装docker。詹金斯不知道码头工人。
答案 2 :(得分:0)
如果您不需要在与Jenkins相同的服务器上运行Docker,我发现下载Docker Client比使用Jenkins插件更好。 您可以在此处找到最新版本:https://download.docker.com/win/static/stable/x86_64/
然后使用--host 192.168.99.100调用docker命令。它应该工作并在Docker Server 192.168.99.100上构建映像