我试图从特定的Dockerfile构建镜像,并同时标记它;我遵循docker build
的在线说明,但我得到以下错误:
“docker build”只需要1个参数
project/
foo/
MyDockerfile
这是我运行的命令:
docker build-f /full/path/to/MyDockerfile-t proj: myapp
我尝试了上述命令的各种组合,但结果总是上面给出的错误消息。为什么会发生这种情况——因为我在遵循留档所说的?
答:请投票支持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!
Docker构建。
参数-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.
我尝试了上述命令的各种组合,但结果总是上面给出的错误消息。为什么会发生这样的事情--因为我是按照文档所说的去做的?
原始关闭原因未解决 我只是想从另一个目录构建dockerfile,我尝试了以下命令 和 它们都产生相同的错误
用这个最小的Jenkins管道脚本 我犯了一个令人困惑的错误 “docker build”只需要1个参数。 但根据文件,docker的签名。build() 运行docker build,从当前目录中的Dockerfile创建并标记指定的图像。可以添加其他参数,例如。与docker build一样,args必须以构建上下文结尾。返回生成的图像对象。在构建中记录指纹。 发生什么事?
我得到以下错误 警告:mysqli_error()只需要1个参数,给定0 问题出在代码的这一行: 整个代码是 包含的文件有以下一行
首先,我试图遵循这一指南。 到目前为止,我已经启动并运行了主机,但我在这一点上卡住了。我已经安装了windowsservercore映像,并且安装了IIS映像并将其标记为“WindowsServerIIS”。现在我需要安装ASP.NET4.5,我使用以下命令 docker Build-T windowsserveriisaspnet。 我也许应该添加我为我的Docker图像创建一个文件夹。所以我有
我尝试了几种解决方案,但我无法让它们中的任何一个发挥作用。 这是我的代码: