“docker build” 只需要 1 个参数

新手上路,请多包涵

我正在尝试从特定的 Dockerfile 构建图像,并同时对其进行标记;我正在遵循 docker build在线说明,但出现以下错误:

“docker build” 只需要 1 个参数

我的目录结构:

 project/
    foo/
    MyDockerfile

这是我运行的命令:

docker build -f /full/path/to/MyDockerfile -t proj:myapp

我尝试了上述命令的各种组合,但结果始终是上面给出的错误消息。为什么会发生这种情况 - 正如我正在遵循文档所说的那样?

原文由 Homunculus Reticulli 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 537
2 个回答

参数 -f 更改 Dockerfile 的名称(当它不同于常规 Dockerfile 时)。它不适用于将完整路径传递给 docker build 。路径作为第一个参数。

语法是:

docker build [PARAMS] PATH

所以在你的情况下,这应该有效:

docker build -f MyDockerfile -t proj:myapp /full/path/to/

或者如果你在项目目录中,你只需要使用 一个点

docker build -f MyDockerfile -t proj:myapp .

原文由 Krzysztof Atłasik 发布,翻译遵循 CC BY-SA 4.0 许可协议

码头工人建造。

不要错过“点”。

原文由 best wishes 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题