Docker 没有为容器使用指定的端口

时间:2021-07-21 18:21:56

标签: visual-studio docker

我正在使用 WSL2 支持的适用于 Windows 的 Docker Docker 20.10.7 版在 Visual Studio 上运行解决方案。 Visual Studio 正在运行以下命令来启动我的解决方案:

docker run -dt -v "C:\Users\xxxx\vsdbg\vs2017u5:/remote_debugger:rw" -v "C:\Users\xxxx\source\repos\maildata-api\src\MailData.API:/app" -v "C:\Users\xxxx\source\repos\maildata-api\src:/src/" -v "C:\Users\xxxx\AppData\Roaming\Microsoft\UserSecrets:/root/.microsoft/usersecrets:ro" -v "C:\Users\xxxx\.nuget\packages\:/root/.nuget/fallbackpackages2" -v "C:\Program Files\dotnet\sdk\NuGetFallbackFolder:/root/.nuget/fallbackpackages" -e "DOTNET_USE_POLLING_FILE_WATCHER=1" -e "ASPNETCORE_LOGGING__CONSOLE__DISABLECOLORS=true" -e "ASPNETCORE_ENVIRONMENT=Development" -e "NUGET_PACKAGES=/root/.nuget/fallbackpackages2" -e "NUGET_FALLBACK_PACKAGES=/root/.nuget/fallbackpackages;/root/.nuget/fallbackpackages2" -p 5001:80 -P --name MailData.API --entrypoint tail maildataapi:dev -f /dev/null

然而,Docker 为容器使用另一个端口,而不是遵守指定的 5001:

Docker container

我该如何解决这个问题以了解问题所在?我试过跑步

docker ps -a
docker logs 056ba451b7fs

去过

<块引用>

056ba451b7fs

我从第一个命令中得到的容器 ID,但日志是空的。

0 个答案:

没有答案