0

我在 chronos 配置和我的工作定义中都尝试了这个:

    "environmentVariables": [
        {
            "name": "DOCKER_API_VERSION",
            "value": "$(docker version --format '{{.Server.Version}}')"
        }
    ],

它总是失败:

docker: Error response from daemon: 404 page not found.
See 'docker run --help'.

我尝试设置该变量的原因是因为我在 docker 中运行 docker,并且客户端 docker API 有时具有与服务器 docker 版本不同的版本,并且必须使用DOCKER_API_VERSIONenv 集启动才能工作。

我怀疑这是因为设置了计算值而不是字符串值。

在日志中,我可以看到它按预期运行,老实说,我不知道它为什么会崩溃:

docker run ... -e DOCKER_API_VERSION=$(docker version --format '{{.Server.Version}}') ...

4

0 回答 0