Vagrant の boot2docker は、boot2docker の ssh ユーザー名とパスワードを保持します。
VM への SSH
$ boot2docker ssh
Boot2Docker は、生成された SSH キーを使用して自動ログインしますが、マシンに手動で SSH 接続する場合 (またはboot2docker
マネージド VM を使用していない場合)、資格情報は次のとおりです。
user: docker
pass: tcuser
https://github.com/boot2docker/boot2docker#ssh-into-vm
デフォルトでは、ポートはローカル ポートから転送2022
されます。これを確認できます:
$ VBoxManage list vms | grep docker
"docker-host_default_1234567890000_1234" {3d66ecf6-4539-47ca-afd2-66f953cd9a3e}
$ VBoxManage showvminfo docker-host_default_1234567890000_1234 | grep ssh
NIC 1 Rule(1): name = ssh, protocol = tcp, host ip = 127.0.0.1, host port = 2022, guest ip = , guest port = 22
そしてログインします:
$ ssh docker@localhost -p 2022
docker@localhost's password: tcuser
## .
## ## ## ==
## ## ## ## ===
/""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\______/
_ _ ____ _ _
| |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__| < __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
boot2docker: 0.8.0
docker@boot2docker:~$