Gradle无法在Mac上运行docker任务

4
我正在使用Palantir的 gradle-docker 插件。当我尝试构建docker时,会收到以下错误消息: Starting process 'command 'docker''. Working directory: /Users/msolomkin/Projects/glossary/discovery-server/build/docker Command: docker build --build-arg JAR_FILE=discovery-server-0.0.1-SNAPSHOT.jar -t solomkinmv/discovery-server . 但是,当我手动进入工作目录 (/Users/msolomkin/Projects/glossary/discovery-server/build/docker) 并运行命令 docker build --build-arg JAR_FILE=discovery-server-0.0.1-SNAPSHOT.jar -t solomkinmv/discovery-server . 时,一切都正常。
此外,我的Travis能够构建Docker镜像。看起来这是我的Mac上Docker安装的问题。
Docker for Mac版本:17.12.0-ce-mac49 (21995)
Gradle版本:4.4.1
这是我的任务配置:
docker {
    name "solomkinmv/${bootJar.baseName}"
    println "==> Docker task for ${name}"
    files bootJar.archivePath
    buildArgs(['JAR_FILE': "${bootJar.archiveName}"])
}

以下是翻译的结果:

这里是 GitHub 的链接:https://github.com/solomkinmv/glossary/tree/discovery-server/discovery-server

如何正确配置 Docker for Mac 的环境变量,以便能够运行 Gradle 任务?

1个回答

0
尝试删除所有的${DOCKER_*}环境变量并运行它。许多docker工具操作这些变量,有时会得到不一致的值。我发现只需将它们删除即可解决从提示符运行docker命令时出现的问题。
希望这可以帮到你。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接