.net8在docker容器中不正确的用户下运行 我遇到一个问题,其中.NET进程在用户10001下运行,而不是我的Dockerfile中指定的应用程序用户。 这是我的Dockerfile: 来自mcr.microsoft.com/dotnet/aspnet:8.0 as

问题描述 投票:0回答:0

尽管指定

USER $APP_UID

,但.NET进程在10001

下运行 pod中的top命令:
top - 08:32:15 up 9 days, 31 min,  0 user,  load average: 0.09, 0.58, 0.55
Tasks:   3 total,   1 running,   2 sleeping,   0 stopped,   0 zombie
%Cpu(s):  1.5 us,  1.0 sy,  0.0 ni, 97.4 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st 
MiB Mem :  32093.8 total,    343.3 free,   4807.2 used,  27930.7 buff/cache     
MiB Swap:      0.0 total,      0.0 free,      0.0 used.  27286.5 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 10001     20   0 5006932  79232  59132 S   0.3   0.2   0:00.54 dotnet
     28 10001     20   0    2576    900    804 S   0.0   0.0   0:00.00 sh
     37 10001     20   0    8600   5056   2936 R   0.0   0.0   0:00.00 top   

我尝试使用应用程序用户尝试的结果也相同。因此,无法将任何内容写给

/app/Certificates

任何有关可能导致此问题的见解或建议将不胜感激!

	

在清单文件中我使用了错误的用户。

	

c# docker .net-8.0
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.