Kas*_*per 13 asp.net powershell docker dockerfile
首先,我正在尝试遵循本指南。
到目前为止,我已经启动并运行了主机,但我被困在了这一点上。我已经安装了 windowsservercore 映像,并且安装了 IIS 映像并将其标记为“windowsserveriis”。现在我需要安装 ASP.NET 4.5,我使用以下命令
docker build –t windowsserveriisaspnet 。
我应该补充一点,我为我的 Docker 镜像创建了一个文件夹。所以我有一个 C:\dev\TestProject\DockerImages 和一个用于每个 Dockerfile 的文件夹。现在,我对此有点不确定,因为指南从未提及如何实际创建文件,所以我想我会将它们分开以确保安全(并且还可以将它们命名为“Dockerfile”以避免困惑)。
无论如何,上面的命令会打印出以下错误消息:
docker :“docker build”正好需要 1 个参数。
在行:1 字符:1
docker build –t windowsserveriisaspnet 。
我的 Dockerfile 看起来像这样:
从 windowsserveriis
运行 dism /online /enable-feature /featurename:IIS-ASPNET45
我最初的想法是我忘记了最后的点,但事实并非如此。我还尝试用'--file =“DockerfileASPNET”'(我重命名文件的地方)替换点。然而,似乎没有任何效果。
那么,我错过了什么?提前致谢..
小智 26
我面临着同样的问题。我错过了命令末尾的小句点 ( . )。我从官方 docker 文档中复制粘贴了命令。命令末尾的句点 ( . ) 告诉 Docker 使用 shell 的当前工作目录作为构建上下文。确保在命令末尾包含句点 (.),并确保从包含 Dockerfile 和应用程序代码的当前工作目录运行该命令。
Docker 构建需要 docker 文件。
注意:您必须提供存储构建的 docker 映像文件的 URL 或路径。您错过了提供 URL 或路径
语法:docker image build OPTIONS <url or path>
解决方案命令(两种方式)
docker image build -f <dockerfile> <url or path>docker build -f <dockerfile> <url or path>例如, docker build --file ./Dockerfile.txt .
小智 5
当我复制粘贴给定的命令时,我也遇到了同样的问题。但是,当我输入下面给出的相同命令时,它起作用了。
$ docker image build -t python-hello-world .
Run Code Online (Sandbox Code Playgroud)
原来我的命令中有一些隐藏的格式。如果我手动写出来,而不是复制/粘贴,它就会起作用。所以我想这里学到的教训是;检查你的复印情况。
| 归档时间: |
|
| 查看次数: |
29183 次 |
| 最近记录: |