web-dev-qa-db-ja.com

18.04 LTSでDocker NGINXにアクセスできません

Ubuntu 18.04 LTSを実行しています。

> docker-version
Docker version 18.06.0-ce, build 0ffa825

走る:

> docker run --name my-nginx-1 -P -d nginx
> docker port my-nginx-1
80/tcp -> 0.0.0.0:32770
> wget 0.0.0.0:32770
--2018-07-30 05:29:38--  http://0.0.0.0:32770/
Connecting to 0.0.0.0:32770... connected.
HTTP request sent, awaiting response...

応答はありません。 OSXでこれを実行すると、200 OKが返されます。

Sudo netstat -ntlp | grep LISTEN

ポート32770でリッスンしているプロセスは表示されません。dockerがipv6に影響していることを示す「::: 32770」エントリが表示されていましたが、 https://github.com/moby/moby/issues/2174に基づいています 、/ etc/default/grubに以下を追加しました:

GRUB_CMDLINE_LINUX="ipv6.disable=1

しかし、それは問題を解決していないようです。

1
James Fremen

問題はVPNクライアントでした-要求がローカルホストを参照している場合でも、要求を再ルーティングしていました。 VPNを停止すると問題が解決します。

0
James Fremen