🕌

スマホからドメイン名でDockerコンテナにアクセスする

2022/07/09に公開

環境

スマホ: iOS 15.5
OS: Windows 10
Docker Desktop を利用しています。

やりたいこと

スマホのブラウザからドメイン名を利用して、Docker コンテナにアクセスする。

アプリケーションのコンテナのソースはこちらに置いています。
プロキシサーバーのソースはこちらです。

手順

  1. モバイルホットスポットでインターネット接続を共有

  2. HTTP プロキシを設定

モバイルホットスポットでインターネット接続を共有

設定 > ネットワークとインターネット > モバイル ホットスポット で「インターネット接続を他のデバイスと共有します」をオンにする。


HTTPプロキシを設定

設定 > Wi-Fi > ネットワーク から手順 1 で設定したネットワーク名を選択する。

iマーク > HTTPプロキシ > 手動 から、プロキシサーバーを設定する。


設定値は Windows で ipconfig コマンドを実行した時に見える赤枠の項目です。

アクセスしてみる

上記の設定後、コンテナに設定したドメインでアクセスできるようになりました。


hoge.localhostでアクセス


fuga.localhostでアクセス

注意点

  1. HTTP プロキシを設定しているときは、インターネットに接続できなくなるので、他サイトやメッセージの送受信ができない。

  2. HTTPS での接続はできない。

  3. Android の場合、この方法でコンテナへの接続ができない。

やりたいことを実現するのに時間がかかった割に、制約が多かった。
もういっそのこと自宅に DNS サーバーでも置いた方が良いと思えてきました。

GitHubで編集を提案

Discussion