📜  alpine docker add user and group - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:13:18.199000             🧑  作者: Mango

Alpine Docker: 添加用户和用户组

在Docker镜像中使用Alpine作为基础镜像时,可以通过添加用户和用户组来提高安全性和管理性。本文将向您展示如何在Alpine Docker容器中添加用户和用户组。

添加用户组

要添加用户组,可以使用以下命令:

addgroup group_name

在上述命令中,group_name是要创建的新用户组的名称。

添加用户

要添加用户,可以使用以下命令:

adduser -D -G group_name -s /bin/bash username

在上述命令中,group_name是已经存在的用户组,/bin/bash 是用户的shell,username是要创建的新用户的用户名。

设置用户密码

添加用户后,我们需要为其设置密码,可以使用以下命令:

echo "username:password" | chpasswd

在上述命令中,username是要设置密码的用户名,password是要设置的密码。

示例

以下是一个完整的示例,展示如何在Alpine Docker容器中添加一个名为newuser123的新用户,将其分配到users组,并设置其密码为password123

# 添加用户组
addgroup users
# 添加用户
adduser -D -G users -s /bin/bash newuser123
# 设置密码
echo "newuser123:password123" | chpasswd
总结

通过添加用户和用户组,我们可以加强Docker镜像的安全性和管理性。希望本文能对您有所帮助。