Docker-Toolboxを使っているとき、localhostにアクセスできずに少し詰まったのですが、意外と忘れてしまうのでメモしておきます。
# 環境
- windows 10 home
- Docker-Toolbox
Docker-Toolboxとは
macやwindows 10 ProではないPCにdockerを導入する際に利用するもの。
詳しくはこちらの記事がわかりやすいです。
windows 10 home で docker を導入するメモ
localhostへアクセス
Docker-Toolboxは他のDockerと違い、localhostへアクセスする際にはひと手間必要です。
コンテナを立ち上げたあと、localhostでアクセスしようとしてもアクセスできません。
docker-machineのIPを確認する
docker-machine ip
で自分が今コンテナを動かしている仮想マシンのIPを確認します。
$ docker-machine ip
192.168.99.102
#取得したIPとポートでアクセス
今回はコンテナに3000ポートでマッピングしているためhttp://192.168.99.102:3000
でアクセス。
コンテナで起動しているRailsが無事表示されました。
まとめ
Docker-Toolbox上のコンテナにアクセスする場合は、仮想マシンのIPを確認する。
何度やってもたまに忘れてしまうので、気をつけたい。。。