是否可以在Docker中更改root用户密码?我的高山docker中有以下几行:
RUN echo “root:Dev123” | chpasswd
RUN adduser appuser -D
USER appuser
我期望以下几点:
找到第2步和第3步,我可以看到Docker是从“ appuser”启动的。
用户,但也可以像下面这样以“ root”身份运行Docker容器
docker container run -it --user root myimg:latest sh
在不要求输入root密码的情况下,我假设无法更改密码或Docker内核以某种方式知道新密码。
答案 0 :(得分:0)
您可以通过手动生成/ etc / shadow行https://unix.stackexchange.com/questions/81240/manually-generate-password-for-etc-shadow
来实现,然后在“运行”步骤中,替换该文件的第一行(定义根密码),例如使用sed: