Linux
如何使用 docker-compose up 獲取詳細的錯誤消息?我只能看到“命令返回非零程式碼”
我正在嘗試在 linux 上執行我的 docker-container。在建構期間,我在執行此命令後遇到錯誤:
sudo docker-compose -f docker-compose.yml up –build
docker-compose 顯示此消息:
Step 10/19 : RUN dotnet restore "test/test.csproj" ---> Running in ea65364853f3 standard_init_linux.go:211: exec user process caused "exec format error" ERROR: Service 'test' failed to build: The command '/bin/sh -c dotnet restore "test/test.csproj"' returned a non-zero code: 1
有什麼辦法可以看到詳細的錯誤資訊嗎?
該錯誤發生在建構過程中。執行時應該會看到相同的結果
docker-compose build
。這個錯誤:
standard_init_linux.go:211: exec user process caused "exec format error"
表示 Docker 試圖在容器內執行執行檔,但由於鏡像中的二進製文件與容器中的環境不兼容而
dotnet
無法啟動。dotnet
也許它是為不同的架構編譯的,或者類似的東西?如果您展示其餘的建構過程(步驟 1-9),我們可能會為您發現問題。