gpt4 book ai didi

powershell - 存在代码为 145 的手动运行容器

转载 作者:行者123 更新时间:2023-12-02 20:13:49 28 4
gpt4 key购买 nike

我正在尝试手动运行通过 Visual Studio 2017 创建的图像,使用 powershell 中的 docker 命令,使用以下命令

docker run -d -p 12345:80 webapplication1:dev



但是容器立即退出,代码为 145。
PS C:\WINDOWS\system32> docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
webapplication1 dev b4f4585be3d1 6 minutes ago 305MB

PS C:\WINDOWS\system32> docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
41aa3e20e4be webapplication1:dev "dotnet WebApplica..." 11 minutes ago Exited (145) 11 minutes ago condescending_shaw

运行 docker logs condescending_shaw 显示以下内容
PS C:\WINDOWS\system32> docker logs condescending_shaw
Did you mean to run dotnet SDK commands? Please install dotnet SDK from:
http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409

目前我不知道 Code 145 是什么意思以及为什么我不能手动运行图像。所以任何帮助我做错的事情都会很好。通过 Visual Studio 2017 和 Docker SupportTools 运行应用程序没有问题。该应用程序运行良好。

我还尝试使用 Dockerfile 创建新图像。但是这些容器也会以 145 退出。

Heres Dockerfile 供引用
FROM microsoft/aspnetcore:1.1
ARG source
WORKDIR /app
EXPOSE 80
COPY ${source:-publish} .
ENTRYPOINT ["dotnet", "WebApplication1.dll"]

最佳答案

您的应用程序可能需要 SDK,而不仅仅是您正在使用的 .NET 核心运行时。尝试使用此图像代替 https://hub.docker.com/r/microsoft/aspnetcore-build/ .

关于powershell - 存在代码为 145 的手动运行容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44940955/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com