久々にdockerを触ると毎回やってしまうウッカリがあるので、自戒のためメモ。
まずは試しにnginxを立ち上げる。
$ docker run -dit -p 8080:80 nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
fdd5d7827f33: Pull complete
a3ed95caeb02: Pull complete
716f7a5f3082: Pull complete
7b10f03a0309: Pull complete
Digest: sha256:f6a001272d5d324c4c9f3f183e1b69e9e0ff12debeb7a092730d638c33e0de3e
Status: Downloaded newer image for nginx:latest
d601ae7d19e3c643b6c0806347b717557fc2da98dcd82968a870247f82fea370
その後、URL http://localhost:8080 にアクセス...
しようとしたものの、ブラウザには このサイトにアクセスできません
という表示が。。。
そういえば、dockerのアドレスにアクセスしないといけないんだった。
ということで、以下のコマンドのどれかでIPを確認。
$ docker-machine env
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/yukofeb/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval $(docker-machine env)
$ docker-machine ip
192.168.99.100
$ echo $DOCKER_HOST
tcp://192.168.99.100:2376
ということで、 http://192.168.99.100:8080 で無事に表示される。
考えてみれば当たり前だけど、毎回やってしまうので気をつけよう。