54

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

boot2docker 中的 root 密码是什么?

4

4 回答 4

69

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

$ docker-machine ssh

如果你有多台机器,你需要先找到你的“机器名”:

$ 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-ing 到 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 提到的,您可以使用以下凭据:

用户:码头工人

密码:tcuser

于 2016-03-08T11:04:57.827 回答
31

只需键入

$ docker-machine ssh your_environment

然后成为根

$ sudo -i

希望能帮助到你

于 2015-09-23T09:43:18.157 回答
20

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

$ ssh docker@<docker-machine-ip>

密码:tcuser

然后您可以更改root用户,只需运行sudo su root

于 2017-11-15T12:08:52.773 回答
0

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

于 2015-09-18T09:08:10.030 回答