docker-机器boot2dockerroot密码

docker-machine boot2docker root password

没有在任何地方找到答案...我使用 docker-machine 创建了一个 VM (boot2docker)。我需要使用 root 编辑一些文件。

boot2 中的 root 密码是什么docker?

好吧,关键不是 "su root",而是 "su sudo"。然后它不要求 root 密码。

只需输入

$ docker-machine ssh your_environment

然后成为root

$ sudo -i

希望对您有所帮助

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

$ docker-machine ssh

如果你有多台机器,你需要先找到你的"machine name":

$ docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
default   *        virtualbox   Running   tcp://192.168.99.101:2376           v1.10.2 

从上面可以看出default是你机器的名字,你可以ssh如下:

$ docker-machine ssh default

当你进入时,这是一个简单的 sudo 到 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

密码:tcuser

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

$ ssh docker@<docker-machine-ip>

Password: tcuser

然后你可以改变 root 用户,只是 运行 sudo su root