🕌
スマホからドメイン名でDockerコンテナにアクセスする
環境
スマホ: iOS 15.5
OS: Windows 10
Docker Desktop を利用しています。
やりたいこと
スマホのブラウザからドメイン名を利用して、Docker コンテナにアクセスする。
アプリケーションのコンテナのソースはこちらに置いています。
プロキシサーバーのソースはこちらです。
手順
-
モバイルホットスポットでインターネット接続を共有
-
HTTP プロキシを設定
モバイルホットスポットでインターネット接続を共有
設定 > ネットワークとインターネット > モバイル ホットスポット
で「インターネット接続を他のデバイスと共有します」をオンにする。
HTTPプロキシを設定
設定 > Wi-Fi > ネットワーク
から手順 1 で設定したネットワーク名を選択する。
iマーク > HTTPプロキシ > 手動
から、プロキシサーバーを設定する。
設定値は Windows で ipconfig コマンドを実行した時に見える赤枠の項目です。
アクセスしてみる
上記の設定後、コンテナに設定したドメインでアクセスできるようになりました。
hoge.localhostでアクセス
fuga.localhostでアクセス
注意点
-
HTTP プロキシを設定しているときは、インターネットに接続できなくなるので、他サイトやメッセージの送受信ができない。
-
HTTPS での接続はできない。
-
Android の場合、この方法でコンテナへの接続ができない。
やりたいことを実現するのに時間がかかった割に、制約が多かった。
もういっそのこと自宅に DNS サーバーでも置いた方が良いと思えてきました。
Discussion