Dockerコンテナにはホストへのパスはありません。

Dockerコンテナにはホストへのパスはありません。

iptablesサービスを停止すると、すべてがうまく機能します。コンテナがホストポートにアクセスできるようにiptables設定を変更する方法を知る必要があります。

このRHEL 7サーバーには、ポート443への接続を許可するnginxコンテナがあります。同じサーバーでは、jupyterhubはSSLなしでポート8000​​で実行されます。 Proxy_passは、Webブラウザでjupyterhubを開くために使用されます。

curl https://HOSTNAME
<html>
<head><title>502 Bad Gateway</title></head>

docker logs nginx-container
CLIENT-IP - - [08/Apr/2019:17:05:47 -0500] "GET / HTTP/1.1" 502 150 "-" "curl/7.29.0" "-"
2019/04/08 17:05:47 [error] 6#6: *11 connect() failed (113: No route to host) while connecting to upstream, client: CLIENT-IP, server: HOSTNAME, request: "GET / HTTP/1.1", upstream: "http://HOST-IP:8000/", host: "HOSTNAME"

Dockerではなくnginxプロキシを使用すると、まったく問題はありません。

ベストアンサー1

おすすめ記事