N'ayant trouvé de réponse nulle part ... J'ai créé un VM (boot2docker) en utilisant docker-machine. J'ai besoin de modifier certains fichiers en utilisant root.
Quel est le mot de passe root dans boot2docker?
Si vous n’avez qu’un seul ordinateur fixe, il vous suffit de:
$ docker-machine ssh
Si vous avez plusieurs machines, vous devez d'abord trouver votre "nom de machine":
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.101:2376 v1.10.2
De ce qui précède, vous pouvez voir que par défaut est le nom de votre machine et vous pouvez ssh comme suit:
$ docker-machine ssh default
Quand vous êtes dedans, c'est un simple cas de 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:~#
Modifié: De plus, comme @MediaVince l'a mentionné, vous pouvez utiliser les informations d'identification suivantes:
utilisateur: docker
pwd: tcuser
il suffit de taper
$ docker-machine ssh your_environment
et ensuite être root
$ Sudo -i
j'espère que ça aide
Connectez-vous via ssh en tant que docker
utilisateur:
$ ssh docker@<docker-machine-ip>
Mot de passe: tcuser
Ensuite, vous pouvez changer sur root
utilisateur, lancez simplement Sudo su root
Ok, la clé n'était pas de faire "su root" mais plutôt "su Sudo". Il ne demande alors pas de mot de passe root.