Alpine 3.20 + .NET 8 Docker镜像预配置app用户组,文档何处可查?
关于.NET 8 Alpine 3.20镜像预配置app用户的文档说明
- 微软在.NET 8的Alpine 3.20及以上版本镜像中,已经默认预创建了
app用户和对应的用户组,这个调整是为了简化用户的Dockerfile编写流程,不用再手动执行创建有限权限用户的命令。 - 相关的变更记录主要在.NET Docker镜像的官方更新日志里,具体到.NET 8的镜像发布条目下,会明确提及Alpine 3.20版本镜像的权限配置优化——默认包含已创建的
app用户(UID和GID均为1000)。 - 你可以通过以下命令快速验证镜像中的用户是否存在:
执行后会返回类似docker run --rm mcr.microsoft.com/dotnet/aspnet:8.0.8-alpine3.20 cat /etc/passwd | grep appapp:x:1000:1000::/home/app:/sbin/nologin的结果,确认用户已预配置。
内容的提问来源于stack exchange,提问作者Erik Hart
相关产品推荐
相关产品推荐

