当前位置: 首页 > 知识库问答 >
问题:

Docker容器中的Root密码

房冥夜
2023-03-14

我正在使用一个Docker映像,该映像是使用USER命令构建的,用于使用名为dev的非root用户。在容器内部,我是“dev”,但我想编辑/etc/hosts文件。

Docker容器中默认的根用户密码是什么?

共有1个答案

颜功
2023-03-14

在使用-u选项时,可以使用根用户(ID=0)而不是提供的默认用户登录Docker容器。例如。

docker exec -u 0 -it mycontainer bash

root(id=0)是容器中的默认用户。映像开发人员可以创建其他用户。可以通过名称访问这些用户。当传递数字ID时,用户不必存在于容器中。

来自Docker文档

更新:当然你也可以使用容器的Docker管理命令来运行这个:

Docker容器执行-u 0-it mycontainer bash

 类似资料:
  • 问题内容: 我使用的是Docker映像,该映像是使用USER命令构建的,以使用名为的非root用户。在容器内,我是“ dev”,但我想编辑该文件。 所以我需要成为根。我正在尝试su命令,但要求输入root密码。 Docker容器中默认的root用户密码是什么? 问题答案: 最终,我决定重建我的Docker映像,以便通过我知道的方式更改root密码。 要么

  • 「Allen 谈 Docker 系列」 DaoCloud 正在启动 Docker 技术系列文章,每周都会为大家推送一期真材实料的精选 Docker 文章。主讲人为 DaoCloud 核心开发团队成员 Allen(孙宏亮),他是 InfoQ 「Docker 源码分析」专栏作者,已出版《Docker 源码分析》一书。Allen 接触 Docker 近两年,爱钻研系统实现原理,及 Linux 操作系统。

  • 我正在使用Docker运行ELK stack,用于当前配置的ES 1.7、Logstash 1.5.4和Kibana 4.1.4的日志管理。现在,我正在尝试将Elasticsearch升级到2.4.0,在https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch

  • 我在本地机器上运行这个命令docker run-d--name SonarQube-p9000:9000-p9092:9092 SonarQube 这将从dockerhub获取分支的映像,然后创建映像的容器。现在我想对文件进行一些更改,但容器中没有编辑器。我尝试使用apt-get安装vi,但它说我需要是根用户才能执行命令,当我编写sudo时,它说找不到命令。如何在容器中安装编辑器? 我运行这个命令

  • 问题内容: 在任何地方都找不到答案…我使用docker-machine创建了一个VM(boot2docker)。我需要使用root编辑一些文件。 boot2docker中的root密码是什么? 问题答案: 如果只有一台docker机器,则只需执行以下操作: 如果您有多台计算机,则需要首先找到“计算机名称”: 从上面可以看到, 默认 名称是计算机的名称,并且可以按以下方式使用ssh: 当您进入时,这

  • 是否可以在Docker中更改根用户密码?我的阿尔卑斯码头工人有以下几行: 我期待着以下几点: 更改root用户密码 步骤2 但也可以像下面这样以“root”身份运行Docker容器 在没有被要求输入根密码的情况下,我假设要么无法更改密码,要么Docker core不知何故知道新密码。