Jenkins没有在Windows 7上识别“docker”命令
我在Windows 7上运行的同一台机器上安装了Jenkins和Docker ToolBox。 当运行Jenkins构build时,除了docker,所有的命令都可以正常工作。 当我尝试使用Jenkins在构build步骤中运行docker命令时,它给了我错误。
E:\ Jenkins \ workspace \ docker-app> docker build -t docker-app。
“docker”不被识别为内部或外部命令,可操作程序或batch file。
但是同样的命令对Windows命令提示符工作正常。 任何帮助将非常感激。
将path命令添加到jJenkins作业中,确保它包含docker
根据你的描述,在我看来,
- 你有安装了docker工具箱的windows 7机器。
- 你正在Jenkins里面运行一个容器?
-
如果是,那么你将无法从Jenkins框运行docker命令。
因为你正在Docker容器中运行Jenkins,Docker没有安装在你的Docker容器中,这就是为什么它会抛出错误,因为'docker'不被识别为内部或外部命令,可操作的程序或batch file ,哪个是正确的。
为了得到这个工作,你需要在Docker容器中安装Docker,这个概念被称为“Docker-in-Docker” 。
如果您需要任何帮助/澄清有关此,请让我知道。