Macでターミナルホスト名を使用してlocalhost 8080に接続するには?

Macでターミナルホスト名を使用してlocalhost 8080に接続するには?

私はCommunity Editionを直接インストールしてdockerを使ってきました。自分のコンピュータのホスト名を使用してDockerコンテナを作成した後にlocalhostに接続する方法を教える人がいますか?

以下は、私のホスト名とコンテナの作成に使用されたdockerコマンドの写真です。ここに画像の説明を入力してください。

答え1

Dockerコンテナの中からMacに接続したいという意味ですか?

通常、MacのすべてのIPアドレスに接続できます。コンテナ内でルーティングが可能でなければなりません。たとえば、実行してifconfigen0インターフェイスにipアドレスがあることを確認すると、192.168.20.32そのアドレスのコンテナ内でMacに接続できます。

Mac Edge用Dockerを実行していて、バージョンが17.06.0-rc1-ce-mac13以降の場合は、次のDNS名を確認できます。docker.for.mac.localhost

17.06 が安定したら、安定点に移動すると予想されます。

次のリリースノートでは、このDNS名への言及を見ることができます。https://docs.docker.com/docker-for-mac/release-notes/#docker-community-edition-17060-rc1-ce-mac13-2017-06-01-edge

関連情報