在Docker容器中的 root 密码
在Docker容器中的 root 密码
我正在使用一个使用USER命令构建的Docker镜像,以使用名为“dev”的非root用户。
在容器内部,我是“dev”,但我想要编辑/etc/hosts文件。
所以我需要成为root。我正在尝试su命令,但是被要求输入root密码。
在Docker容器中,默认的root用户密码是什么?
admin 更改状态以发布 2023年5月21日
当您使用-u
选项时,可以使用root用户(ID = 0)而不是提供的默认用户登录Docker容器。例如:
docker exec -u 0 -it mycontainer bash
容器内的默认用户是root(ID = 0)。映像开发人员可以创建其他用户。这些用户可以通过名称访问。当传递数字ID时,用户在容器中不必存在。
更新:当然,您也可以使用Docker容器的管理命令来运行此命令:
docker container exec -u 0 -it mycontainer bash