docker机器引导docker根密码

docker机器引导docker根密码,docker,boot2docker,docker-machine,Docker,Boot2docker,Docker Machine,到处都找不到答案。。。我使用docker机器创建了一个VM(boot2docker)。我需要使用root编辑一些文件 boot2docker中的root密码是什么?好的,关键不是执行“su root”,而是执行“su sudo”。然后它不会要求输入root密码。只需键入即可 $ docker-machine ssh your_environment 然后是根 $ sudo -i 希望它能有所帮助如果您只有一台docker机器,您只需执行以下操作: $ docker-machine ssh

到处都找不到答案。。。我使用docker机器创建了一个VM(boot2docker)。我需要使用root编辑一些文件

boot2docker中的root密码是什么?

好的,关键不是执行“su root”,而是执行“su sudo”。然后它不会要求输入root密码。

只需键入即可

$ docker-machine ssh your_environment
然后是根

$ sudo -i

希望它能有所帮助

如果您只有一台docker机器,您只需执行以下操作:

$ docker-machine ssh
如果您有多台机器,您需要首先找到您的“机器名”:

从上面可以看到,default是您的机器名,您可以按如下方式使用ssh:

$ docker-machine ssh default
当你在的时候,这是一个简单的sudo-ing-to-root的例子

docker@default:~$ sudo -i
Boot2Docker version 1.10.2, build master : 611be10 - Mon Feb 22 22:47:06 UTC 2016
Docker version 1.10.2, build c3959b1
root@default:~# 
已编辑:此外,正如@MediaVince所提到的,您可以使用以下凭据:

用户:docker


pwd:tcuser

通过ssh以
docker
用户身份登录:

$ ssh docker@<docker-machine-ip>
$ssh docker@
密码:tcuser


然后您可以在
root
user上进行更改,只需运行
sudo su root

您是否尝试过:
tcuser
?是的,但这里回答了错误的密码:user:docker和pwd:tcuser然后
sudo
@MediaVince可以工作,但是这些信息来自哪里?为什么-i可以工作?我知道它的意思是“模拟初始登录”,但确切的机制是什么?这实际上并没有回答用户的问题。答案在他的问题的评论中。很抱歉回答得太晚。i执行一个登录shell,类似于中的用户登录。该手册包括一个更完整的解释:将目标用户的密码数据库条目指定的shell作为登录shell运行。这意味着shell将读取特定于登录的资源文件,如.profile或.login。如果指定了命令,则通过shell的-c选项将其传递给shell执行。如果未指定命令,则执行交互式shell。为什么-i工作?我知道它的意思是“模拟初始登录”,但确切的机制是什么?对我来说,它相当于
sudo su
su-sudo
给出了
su:未知用户sudo
这也在
$ ssh docker@<docker-machine-ip>