【问题标题】:Docker run: invalid reference formatDocker 运行:无效的参考格式
【发布时间】:2019-05-19 09:10:14
【问题描述】:

我收到此错误:

docker: invalid reference format.
See 'docker run --help'.

我有这个:

docker run --rm   \
    "$ecr_endpoint/notifier-cli:latest"                \
    --build-exit-code "$exit_code"                     \
    --event 'build-end'

docker run 命令的退出状态是 125,如果有帮助的话。我不知道这里发生了什么……一个相同的命令在脚本的前面运行良好。

Dockerfile 是这样的:

FROM node:12

USER root

WORKDIR /app

COPY . .

ENTRYPOINT ["node", "main.js"]

CMD []

【问题讨论】:

  • 在没有变量的情况下显示此命令可能更容易,而是显示一些也会产生相同错误的虚拟内容。
  • 是的,让我看看在没有环境变量的情况下是否会出现同样的错误
  • 是的,即使没有环境变量也是同样的错误,更新了 OP
  • this question 似乎是一个相关问题?这似乎是任何类型的变量插值的问题,即使是$ecr_..
  • 是的,我很快就会 docker/moby 这个东西了

标签: docker docker-run


【解决方案1】:

问题是$ecr_endpoint 变量没有定义。我花了 15 分钟才弄清楚...可怕的错误消息,希望可以改进。

之前:

ecr_endpoint='' # empty

docker run --rm   \
    "$ecr_endpoint/notifier-cli:latest"                \
    --build-exit-code "$exit_code"                     \
    --event 'build-end'

我得到了错误:(

但现在我们定义它:

ecr_endpoint='913xxxxx371.dkr.ecr.us-west-2.amazonaws.com' 

它可以工作

【讨论】:

    猜你喜欢
    • 2018-01-22
    • 2019-06-27
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 2023-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多