Haven\'t found an answer anywhere... I created a VM (boot2docker) using docker-machine. I need to edit some files using root.
What is the root password in boot2docker?
Login via ssh as docker
user:
$ ssh docker@<docker-machine-ip>
Password: tcuser
Then you can change on root
user, just run sudo su root
Ok the key was not to do "su root" but rather "su sudo". It then doesn't ask for root password.
If you only have a single docker machine, you simply do:
$ docker-machine ssh
If you have multiple machines, you need to find your "machine name" first:
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.101:2376 v1.10.2
From the above, you can see that default is the name of your machine and you can ssh as follows:
$ docker-machine ssh default
When you're in, it's a simple case of 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:~#
Edited: Also, as @MediaVince mentioned you can use the following credentials:
user: docker
pwd: tcuser
just type
$ docker-machine ssh your_environment
and then to be root
$ sudo -i
hope it helps