web-dev-qa-db-fra.com

mot de passe root boot2docker de docker-machine

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?

44
user1340582

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

42
Nick De Greek

il suffit de taper

$ docker-machine ssh your_environment

et ensuite être root

$ Sudo -i

j'espère que ça aide

29
grimabe

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

19
kogoia

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.

0
user1340582