質問: dockerでnginxを利用してローカルにwebサーバ(http://192.168.99.100:32770/)を構築し、これをスマホで表示する方法はありますでしょうか。 pcとスマホで同じwifiを利用しているためスマホでwebページと同じアドレス(http://192.168.99.100:32770/)を開いてみましたが駄目でした。 追記(2017/11/28 19:20) 気になった点として、dockerのwebサーバにアクセスした場合のipが192.168.99.1になっていました。 このあたりが何か悪さしているんでしょうか。 環境は以下の通りです。 pc os windows 10 dockerで利用しているimage https://hub.docker.com/r/kitematic/hello-world-nginx/ スマホ nexus 5 os android 7.1.2
回答: 通常Dockerを起動すると、そのコンピュータとDockerのみの接続になり、Wifiのネットワークとは異なった通信になってしまいます。 お使いのマシンのIPアドレスは何になっていますか? コマンドプロンプトを開き、ipconfigとコマンドを打ち確認してみてください。 192.168.99.* 以外だった場合は上記の現象になっています。 というか、99の数字がIPに見られるのでほぼ間違いなく現状はそうなっております。 ではどうすればいいかというと幾つか方法があるようですが、ブリッジネットワークを繋げなければ行けません。 同じような質問が過去にも見受けられますので、こちらを参考にしてみてはいかがでしょうか