我试图从特定的Dockerfile构建一个图像,并同时标记它; 我下面的在线说明的docker build,但我得到了以下错误:
"docker build"正好需要1个参数
project/
foo/
MyDockerfile
Run Code Online (Sandbox Code Playgroud)
这是我运行的命令:
docker build -f /full/path/to/MyDockerfile -t proj:myapp
我已经尝试了上述命令的各种组合,但结果始终是上面给出的错误消息.为什么会发生这种情况 - 因为我正在遵循文档所说的内容?
Krz*_*sik 15
参数-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 .
gra*_*der 12
答:请对克日什托夫的回答投赞成票。没有他的提示我就迷失了。
但是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 .
Run Code Online (Sandbox Code Playgroud)
我忘记了那个小“。” 在最后。
噢!
又名,不要忽视最后一个小“。” (句号)最后!!!
| 归档时间: |
|
| 查看次数: |
5943 次 |
| 最近记录: |