Docker容器内的根密码

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (971)

我正在使用使用USER命令构建的docker镜像来使用非root.called开发。在容器内部,我是“dev”,但我想编辑/ etc / hosts文件。所以我需要成为根。我正在尝试su命令,但我被要求输入root密码。

Docker容器内默认的root用户密码是什么?

提问于
用户回答回答于

最终,我决定重建我的Docker镜像,以便通过我将知道的事情来更改root密码。

RUN echo "root:Docker!" | chpasswd
用户回答回答于

您可以使用root用户(ID = 0)登录Docker Image,而不是使用该-u选项时提供的默认用户。例如

docker exec -u 0 -it mycontainer bash

根(id = 0)是容器内的默认用户。图像开发人员可以创建更多用户。这些用户可以通过名称访问。在传递数字标识时,用户不必在容器中存在。

来自Docker文档

扫码关注云+社区

领取腾讯云代金券