gpt4 book ai didi

docker - 当我使用 Alpine 作为基础镜像时,如何添加用户?

转载 作者:IT老高 更新时间:2023-10-28 12:35:01 27 4
gpt4 key购买 nike

我在我的 Dockerfile 中使用 alpine(或基于 Alpine 的图像)作为基础图像。我需要添加哪些指令来创建用户?

最终我将使用这个用户来运行我将放置到容器中的应用程序,这样 root 用户就不用了。

最佳答案

Alpine 使用命令 adduseraddgroup 来创建用户和组(而不是 useraddusergroup) .

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 的标志是:

Usage: adduser [OPTIONS] USER [GROUP]Create new user, or add USER to GROUP        -h DIR          Home directory        -g GECOS        GECOS field        -s SHELL        Login shell        -G GRP          Group        -S              Create a system user        -D              Don't assign a password        -H              Don't create home directory        -u UID          User id        -k SKEL         Skeleton directory (/etc/skel)

Add new user official docs

关于docker - 当我使用 Alpine 作为基础镜像时,如何添加用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49955097/

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