Edited at

boot2docker でエラー x509: certificate is valid for 127.0.0.1, not 192.168.59.103 の対処

More than 3 years have passed since last update.

※2015/07/15追記

v1.7.1で修正されたと、コメントで教えていただきました。

boot2docker upgradeをしましょう。

※2015/06/27追記

コメント欄の方法を試したところ、発生しなくなりました。

最初に書いた方法では、一度イメージなどが初期化されるため、不都合です。

dockerコマンドを入れても、以下のエラーで接続できなくなった。

$docker ps

FATA[0000] An error occurred trying to connect: Get https://192.168.59.103:2376/v1.18/containers/json: x509: certificate is valid for 127.0.0.1, 10.0.2.15, not 192.168.59.103

boot2dockerを再作成してあげて、解決。

$boot2docker delete

$boot2docker init
$boot2docker up
Waiting for VM and Docker daemon to start...
..........................ooooooooooooooooooooooooooo
Started.
Writing /Users/nanashi/.boot2docker/certs/boot2docker-vm/ca.pem
Writing /Users/nanashi/.boot2docker/certs/boot2docker-vm/cert.pem
Writing /Users/nanashi/.boot2docker/certs/boot2docker-vm/key.pem

To connect the Docker client to the Docker daemon, please set:
export DOCKER_HOST=tcp://192.168.59.104:2376
export DOCKER_CERT_PATH=/Users/nanashi/.boot2docker/certs/boot2docker-vm
export DOCKER_TLS_VERIFY=1
$export DOCKER_HOST=tcp://192.168.59.104:2376
$docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ただし、IPアドレスが変わるので、.bashrcに書いてあったら、それも書き換えなければならない。