■ Docker学習 #29:Docker Toolboxが起動できない


Docker Toolbox (Docker Quickstart Terminal) を起動するが、以下画面となり起動できない。
Starting "default"...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to configure a dhcp server. Sometimes, such confirmation window is minimized in the taskbar.
(default) Waiting for an IP...
Too many retries waiting for SSH to be available.  Last error: Maximum number of retries (60) exceeded
Looks like something went wrong in step ´Checking status on default´... Press any key to continue...

何かキー押すと画面が閉じ、再度 Docker Toolbox (Docker Quickstart Terminal) を起動すると以下の画面となる。
                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/

Error getting IP address: ssh command error:
command : ip addr show
err     : exit status 255
output  :
docker is configured to use the default machine with IP
For help getting started, check out the docs at https://docs.docker.com


Start interactive shell
→ "ssh command error" が発生している。

docker-machine ls コマンドでDockerマシンの状態を確認
$ docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL   SWARM   DOCKER    ERRORS
default   -        virtualbox   Running                 Unknown   ssh command error:
command : ip addr show
err     : exit status 255
output  :

ホストOSのファイアウォールを無効化してみる。

→ 現象変わらず

"docker-machine create" コマンドを使用し、新たなDockerマシン(default2)を作成してみる。
$ docker-machine create default2 --driver virtualbox
Running pre-create checks...
Creating machine...
(default2) Copying C:\Users\user\.docker\machine\cache\boot2docker.iso to C:\Users\user\.docker\machine\machines\default2\boot2docker.iso...
(default2) Creating VirtualBox VM...
(default2) Creating SSH key...
(default2) Starting the VM...
(default2) Check network to re-create if needed...
(default2) Windows might ask for the permission to configure a dhcp server. Sometimes, such confirmation window is minimized in the taskbar.
(default2) Waiting for an IP...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with boot2docker...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: C:\Program Files\Docker Toolbox\docker-machine.exe env default2

"docker-machine ls" で確認
$ docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL   SWARM   DOCKER    ERRORS
default   -        virtualbox   Running                 Unknown   ssh command error:
command : ip addr show
err     : exit status 255
output  :
default2   -    virtualbox   Running   tcp://192.168.99.101:2376        v19.03.12
→ default2は正常動作したようだ

VirtualBoxマネージャーより 仮想マシン default と default2 を再起動(ACPIシャットダウン → 起動)

それぞれの仮想マシン画面を見比べてみる。
defaultマシン(エラーが発生するマシン):
default2マシン(新たに作成したマシン):
→ defaultマシンでは "Generating /usr/local/etc/ssh/ssh_host_~" のコマンドが実行されているが、default2ではそのようなコマンドは見当たらない。


Docker

0 件のコメント:

その他の記事