在任何地方都没有找到答案......我使用docker-machine创建了一个VM(boot2docker),我需要使用root编辑一些文件。
boot2docker的root密码是什么?
在任何地方都没有找到答案......我使用docker-machine创建了一个VM(boot2docker),我需要使用root编辑一些文件。
boot2docker的root密码是什么?
如果您只有一台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切换到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
只需输入
$ docker-machine ssh your_environment
然后成为超级用户
$ sudo -i
希望这可以帮助。
使用ssh登录 docker
用户:
$ ssh docker@<docker-machine-ip>
密码:tcuser
然后您可以在 root
用户上进行更改,只需运行sudo su root
好的,关键不是执行 "su root" 而是执行 "su sudo"。这样就不需要输入 root 密码了。
sudo su
。su sudo
会提示 su: unknown user sudo
。 - Fabian Braun
tcuser
? - RenDishensudo
。 - MediaVince