合理主義的グルメブログ

学生起業家の日常をツラツラと書いています。主に食事情報です。

Dockerでlocalhostに接続できない問題

windowsでdockerをいじっていたときに,引っかかったのでメモする.

発生した問題

こんなelm用のDockerfileを

FROM node:7.2.0

WORKDIR /app

# elm
RUN wget "https://github.com/elm/compiler/releases/download/0.19.0/binaries-for-linux.tar.gz"
RUN tar xzf binaries-for-linux.tar.gz
RUN mv elm /usr/local/bin/

COPY elm.json .

CMD ["elm"]

buildして,runする.

$ docker build -t elm-env .
$ docker run -it --rm -p 8000:8000 elm-env /bin/bash -c "elm reactor"

これで, http://localhost:8000 にアクセスする.

しかし,ブラウザからは, このサイトにアクセスできませんと言われる.

解決策

解決策は簡単で,dockerのアドレスにアクセスしないといけないので, docker-machineのアドレスを調べる.

$docker-machine ip
192.168.99.100

で, http://192.168.99.100:8000 に接続すればつながる.