4

我正在使用gradle-dockerPalantir 的插件。当我尝试构建 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)

摇篮版本: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 任务的正确方法是什么?

4

1 回答 1

0

尝试删除所有${DOCKER_*}环境变量并运行它。许多docker实用程序操纵这些变量,有时它们会得到不一致的值。我发现仅仅删除它们就解决了我docker从 propmt 运行命令的问题。

希望这可以帮助。

于 2019-05-17T21:32:10.220 回答