docker-machineで起動しているVMにログイン

表題の通り。ホストの中でどのようになっているのか調べたかったのでログインして確認してみようと思う。

■ 環境

  • Mac OSX El Capitan
  • Docker 1.10.2
  • Docker Machine 0.6.0

■ ssh

コマンドが用意されているので特に問題はない。ここでは”local“と付けているVMにログインをする。

$ docker-machine ssh local
                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/
 _                 _   ____     _            _
| |__   ___   ___ | |_|___ \ __| | ___   ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__|   <  __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.10.2, build master : 611be10 - Mon Feb 22 22:47:06 UTC 2016
Docker version 1.10.2, build c3959b1
docker@local:~$

docker“ユーザでログインされる。rootになるには`sudo`である。

docker@local:~$ sudo su -
Boot2Docker version 1.10.2, build master : 611be10 - Mon Feb 22 22:47:06 UTC 2016
Docker version 1.10.2, build c3959b1
root@local:~#

これでいろいろと調べることもできそうである。

以上。