我想在Dockerfile中设置用户vault
的密码,我已经尝试过
RUN echo -e "pass\npass" | passwd "${USER}"
但获取
Enter new UNIX password: Retype new UNIX password: Sorry, passwords do not match
passwd: Authentication token manipulation error
passwd: password unchanged
The command '/bin/sh -c echo -e "pass\npass" | passwd "${USER}"' returned a non-zero code: 10
我在想是否有更好的方法来完成这个任务?
docker run -u root
或docker exec -u root
命令。)是什么促使您尝试设置这个密码? - undefinedRUN adduser "${USER}" sudo
将用户添加到sudo组中)。 - undefineddocker exec -u root
就是我们需要的全部! - undefined