我不斷收到“docker build”需要恰好 1 個參數錯誤
首先,我正在嘗試遵循本指南。
到目前為止,我已經啟動並執行了主機,但我被困在這一點上。我已經安裝了 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”’ (我重命名文件)替換點。但是似乎沒有任何效果。
那麼,我錯過了什麼?提前致謝..
我面臨著同樣的問題。我錯過了命令末尾的小句點( . )。我從官方 docker 文件中複製粘貼了命令。命令末尾的句點 ( . ) 告訴 Docker 使用 shell 的目前工作目錄作為建構上下文。確保在命令末尾包含句點 (.),並確保從包含 Dockerfile 和應用程式碼的目前工作目錄執行命令。
Docker 建構需要 docker 文件。
注意:您必須提供儲存建構的 docker 映像文件的 URL 或路徑。您錯過了提供 URL 或路徑
語法:
docker image build OPTIONS <url or path>解決方案命令(2 種方式)
docker image build -f <dockerfile> <url or path>docker build -f <dockerfile> <url or path>例如,
docker build --file ./Dockerfile.txt .