所以我试图在MacOS Sierra(V 10.12.5)上的eclipse环境中运行一个ant build,它将构建一个docker镜像,获取镜像部件并将图像推送到artifactory回购。无法运行程序“docker”error = 2,没有这样的文件或目录
当我去运行构建图像目标,构建失败,此错误:
java.io.IOException: Cannot run program "docker" (in directory my/working/directory) error=2, No such file or directory
网上浏览了几个小时后还是这样,好像这可能是一个版本的问题,但我有docker和eclipse的最新版本以及Java SE 8 [1.8.0_144]。
我已经去了一个据说不存在的目录(它的确如此),并试图运行一些docker命令,并且它们都工作正常,守护进程正在运行,并且在最后似乎没有问题。
这还不是全部从我的Ant构建代码的,但是这是它失败的部分开始:
<exec executable="docker" dir="docker" failonerror="true">
<arg value="build" />
<arg line="--build-arg label=${label}" />
做什么有什么建议,有什么问题会更赞赏。
尝试给出'docker'的完整路径。 '哪个码头工人会告诉你。 –
我找不到docker的完整路径,我只能找到/ usr/local/bin/docker的符号链接,docker在哪里告诉我? –
你确定docker是否正确地安装在你的系统上? –