Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
8
Help us understand the problem. What is going on with this article?
@horikeso

Docker Machineで構築した環境に実機端末でアクセスする

More than 3 years have passed since last update.

Docker Machineを使用してローカル環境で開発している際にスマホ端末で確認したくなった際のメモです
(http://qiita.com/horikeso/items/2a53cbacd0d6154a7fb8 で作った環境です)

コメントでngrokが良いということでそちらでも試してみました。
http://qiita.com/horikeso/items/87ebd3722039dc7b0c21


docker-machineはデフォルトで192.168.99.100になるのでこれにローカルIPからポートフォワーディングします。

  • 管理者権限でコマンドプロンプトを実行
  • ローカルIP確認
ipconfig
~~~~~~
IPv4 アドレス . . . . . . . . . . . .: 192.168.0.5
~~~~~~
  • ローカルIPからポートフォワーディング
netsh interface portproxy add v4tov4 listenport=80 listenaddress=192.168.0.5 connectport=80 connectaddress=192.168.99.100
  • 設定確認
netsh interface portproxy show v4tov4
ipv4 をリッスンする:         ipv4 に接続する:

Address         Port        Address         Port
--------------- ----------  --------------- ----------
192.168.0.5     80          192.168.99.100  80
  • 設定削除(ローカルIPが変わった場合等にここで設定した転送設定を削除する際に行います)
netsh interface portproxy reset

あとはファイアウォールの設定で受信の80番ポートを開放して
同じローカルのネットワーク内のスマホ端末から
http://192.168.0.5
にアクセスするだけです。


ファイアウォールの設定方法(Windows10)

コントロール パネル\すべてのコントロール パネル項目\Windows ファイアウォール

左側メニューの詳細設定

受信規則の設定を右クリック

新しい規則(N)

  • 規則の種類
    ポート

  • プロトコルおよびポート
    TCP
    特定のローカルポート 80

  • 操作
    接続を許可する(A)

  • プロファイル
    プライベート
    パブリック

※プライベートだけでは私はつながりませんでした。
※送信の規則は設定する必要はありませんでした。

8
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
horikeso
個人的な備忘録ばかりですが、よろしくお願いします。難しいことはよくわかりません!

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
8
Help us understand the problem. What is going on with this article?