首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker错误-compose up for Spring Cloud Dataflow - "DATAFLOW_VERSION is not set!“

docker错误-compose up for Spring Cloud Dataflow - "DATAFLOW_VERSION is not set!“
EN

Stack Overflow用户
提问于 2019-05-28 20:56:50
回答 3查看 538关注 0票数 2

我是spring-cloud-data-flow的新手。我正在遵循Spring Cloud Data Flow (https://dataflow.spring.io/docs/installation/local/docker/)的文档。我已经下载了docker-compose.yml文件,并将其放在D:\Dev\spring-cloud-dataflow>目录中。当我尝试运行以下命令时:

代码语言:javascript
复制
    D:\Dev\spring-cloud-dataflow> set DATAFLOW_VERSION=2.1.0.RELEASE
    D:\Dev\spring-cloud-dataflow> set SKIPPER_VERSION=2.0.2.RELEASE
    D:\Dev\spring-cloud-dataflow> docker-compose up

它给了我以下错误:

代码语言:javascript
复制
    ERROR: Missing mandatory value for "image" option in service "dataflow-server": DATAFLOW_VERSION is not set!

我使用的是Powershell,所以我尝试使用Set-Variable而不是set,但这给了我相同的错误。

代码语言:javascript
复制
    D:\Dev\spring-cloud-dataflow> Set-Variable -Name "DATAFLOW_VERSION" -Value "2.1.0.RELEASE"
    D:\Dev\spring-cloud-dataflow> Set-Variable -Name "SKIPPER_VERSION" -Value "2.0.2.RELEASE"
    D:\Dev\spring-cloud-dataflow> docker-compose up

错误:服务“dataflow-server”中的"image“选项缺少必需值:未设置DATAFLOW_VERSION!

我在教程中尝试了人手不足的版本,但也不起作用:

代码语言:javascript
复制
    DATAFLOW_VERSION=2.1.0.RELEASE SKIPPER_VERSION=2.0.2.RELEASE docker-compose up

我可以看到变量已设置:

代码语言:javascript
复制
    D:\Dev\spring-cloud-dataflow> echo $DATAFLOW_VERSION
    2.1.0.RELEASE
    D:\Dev\spring-cloud-dataflow> echo $SKIPPER_VERSION
    2.0.2.RELEASE

我不明白为什么会弹出这个错误。

EN

回答 3

Stack Overflow用户

发布于 2019-05-31 15:04:06

不确定为什么它不能解析变量。也许变量的解析不是在您的环境中发生的(Windows?)。

目前,您是否可以在docker compose yml文件中显式设置版本值,并运行以查看其设置是否正确?

票数 1
EN

Stack Overflow用户

发布于 2019-08-15 21:45:34

我在windows10中也遇到过同样的问题。通过控制面板下的“编辑系统环境变量”来设置变量,而不是使用" Set“命令解决了这个问题。可以帮助其他使用Windows10的用户。

票数 1
EN

Stack Overflow用户

发布于 2020-02-08 22:22:32

@selins_sofa,PowerShell有一个peculiar way for setting environment variables

代码语言:javascript
复制
$Env:<variable-name> = "<new-value>"

因此,您应该像这样设置DataFlow和Skipper版本:

代码语言:javascript
复制
$Env:DATAFLOW_VERSION="2.5.0.BUILD-SNAPSHOT"
$Env:SKIPPER_VERSION="2.4.0.BUILD-SNAPSHOT"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56342820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档