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

我一直得到的Docker构建需要正好1个参数(s)错误

颛孙正谊
2023-03-14

首先,我试着遵循这个指南。

到目前为止,我已经启动并运行了主机,但我仍停留在这一点上。我安装了windowsservercore映像,我安装了IIS映像并将其标记为“windowsserveriis”。现在我需要安装ASP。NET 4.5,我使用以下命令

docker build–t windowsserveriisaspnet。

我应该补充一点,我为我的Docker图片创建了一个文件夹。所以我有一个C:\dev\TestProject\dockermages,每个Dockerfile都有一个文件夹。现在,我对此有点不确定,因为指南从来没有提到如何实际创建文件,所以我想我会将它们分开,只是为了安全(也可以将它们命名为“Dockerfile”,以避免混淆)。

无论如何,上面的命令打印出以下错误消息:

docker:“docker build”只需要1个参数。

第1行字符:1

docker build–t windowsserveriisaspnet。

我的Dockerfile如下所示:

从windowsserveriis

运行dism /online /enable-feature /featurename:IIS-ASPNET45

我最初的想法是,我忘记了最后的圆点,但事实并非如此。我还尝试用“--file=“DockerfileASPNET”替换点(在这里我重命名了文件)。然而,一切似乎都不起作用。

那么,我错过了什么?提前感谢...

共有3个答案

刘胜泫
2023-03-14

我在复制粘贴给定命令时也遇到了同样的问题。然而,当我输入下面给出的相同命令时,它工作了。

$ docker image build -t python-hello-world .
景翰音
2023-03-14

Docker构建需要docker文件。

注意:您必须提供存储构建的docker图像文件的URL或路径。您没有提供URL或路径

SYNTAX:docker映像构建选项

解决方案命令(两种方式)

  1. docker镜像构建-f

例如,docker build--file. /Dockerfile.txt。

石苏燕
2023-03-14

我也遇到了同样的问题。我错过了命令末尾 ( . ) 的小句点。我复制粘贴了官方docker文档中的命令。命令末尾 ( . ) 的句点告诉Docker使用shell的当前工作目录作为构建上下文。请确保包括命令末尾的句点(。),并确保从包含Dockerfile和应用程序代码的当前工作目录运行命令。

 类似资料:
  • 首先,我试图遵循这一指南。 到目前为止,我已经启动并运行了主机,但我在这一点上卡住了。我已经安装了windowsservercore映像,并且安装了IIS映像并将其标记为“WindowsServerIIS”。现在我需要安装ASP.NET4.5,我使用以下命令 docker Build-T windowsserveriisaspnet。 我也许应该添加我为我的Docker图像创建一个文件夹。所以我有

  • 我会收到错误消息: 现在,我的docker版本是17.06,根据这一页,[docker:“build”需要一个参数。参见'docker build--help',我应该可以指定一个位于不同目录下的Dockerfile,所以我不知道问题是什么。 编辑:我通过以下操作创建了符号链接: 我想我不需要把。最后,由于我用-f指定了Dockerfile,但发现了错误。

  • “Docker Build”只需要%1个参数。 但是根据文档,的签名是(来自Jenkins) 运行docker build以从当前目录中的Dockerfile创建并标记指定的映像。可以添加其他参数,如。与docker build一样,arg必须以build上下文结束。返回结果图像对象。在生成中记录FROM指纹。 有事吗?

  • 当尝试ViewChild时,我会得到错误。错误为“未提供'opts'的参数。” @ViewChild都给出了错误。 ts(11,2):错误TS2554:应为2个参数,但得到1。

  • 我尝试了上述命令的各种组合,但结果总是上面给出的错误消息。为什么会发生这样的事情--因为我是按照文档所说的去做的?

  • 我试图从特定的Dockerfile构建镜像,并同时标记它;我遵循的在线说明,但我得到以下错误: “docker build”只需要1个参数 这是我运行的命令: 我尝试了上述命令的各种组合,但结果总是上面给出的错误消息。为什么会发生这种情况——因为我在遵循留档所说的?