我正在使用alpine(或基于 Alpine 的图像)作为 Dockerfile 中的基础图像。我需要添加哪些指令来创建用户?
alpine
最终我将使用这个用户来运行我将放置到容器中的应用程序,这样 root 用户就不会这样做。
Alpine 使用命令adduserandaddgroup来创建用户和组(而不是useraddand usergroup)。
adduser
addgroup
useradd
usergroup
FROM alpine:latest # Create a group and user RUN addgroup -S appgroup && adduser -S appuser -G appgroup # Tell docker that all future commands should run as the appuser user USER appuser
的标志adduser是:
用法:adduser [OPTIONS] USER [GROUP] 创建新用户,或将 USER 添加到 GROUP -h DIR 主目录 -g GECOS GECOS 字段 -s SHELL 登录shell -G GRP 集团 -S 创建系统用户 -D 不指定密码 -H 不创建主目录 -u UID 用户ID -k SKEL 骨架目录 (/etc/skel)
添加新用户官方文档