当前位置: 首页 > 知识库问答 >
问题:

“docker build”只需要1个参数

轩辕经国
2023-03-14

我试图从特定的Dockerfile构建镜像,并同时标记它;我遵循docker build的在线说明,但我得到以下错误:

“docker build”只需要1个参数

project/
    foo/
    MyDockerfile

这是我运行的命令:

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

我尝试了上述命令的各种组合,但结果总是上面给出的错误消息。为什么会发生这种情况——因为我在遵循留档所说的?

共有3个答案

顾喜
2023-03-14

答:请投票支持Krzysztof的回答。没有他的提示,我迷路了。

但是B,我的贡献。

我能够为--file参数使用完整路径。

docker build --build-arg JAR_FILE="/source/java/mystuff/build/libs/mything-1.0.10-SNAPSHOT.jar" --file /full/path/to/MyDockerfile -t proj:myapp .

我忘了那个小东西最后。

D'oh!

钮承恩
2023-03-14

Docker构建。

艾泰
2023-03-14

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

语法是:

docker build[PARAMS]路径

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

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

或者,如果您在项目目录中,只需使用点:

docker build-f MyDockerfile-t proj: myapp.

 类似资料: