背景说明

在制作docker镜像时,会经常涉及添加用户并给用户设置密码的操作。这样的场景在使用Dockerfile时,不能使用交互方式进行镜像制作,这时候就需要使用非交互的方式添加用户并修改用户密码。

使用方法

方法一:passwd --stdin

使用方法:

echo password | passwd --stdin username
  • password:用户密码
  • username:用户名

示例:​​echo 123456| passwd --stdin test​

方法二:passwd --stdin

使用方法:

echo "username:password" | chpasswd
  • password:用户密码
  • username:用户名

示例:​​echo "test:123456"| chpasswd​