
タイトルが示すように、別のポート(-p 8080:5000
)のネットワークブリッジを使用してdockerの開発コンピュータで正しく実行されるdockerイメージがあります。ただし、サーバーにデプロイすると接続は失敗します。
-> 0.0.0.0:5000 IPでアプリケーションをホストしないことを除きます。
--network host
画像を使うと本当にうまくいきます。
Plesk docker拡張機能を使いたいです。ここでサポートされている唯一の動作は、Dockerブリッジネットワーキングを使用することです。
サーバーが稼働しています。
- Plesk =>ドッカー拡張
- オペレーティングシステム7
ファイアウォールの設定にはいくつかの問題があります(2つのアクティブファイアウォール:ファイアウォールとPleskファイアウォール)。ただし、両方を無効にしても問題はまだ存在します。
->ファイアウォールゾーンの信頼問題を解決します。
検索時に最後に出た回答は、ネットワークインターフェイスのIP範囲の競合..?でした。しかし、インターフェイスeth0(パブリックIP)、ローカルループバック、およびdocker0を1つだけ使用して簡単な設定をしました。
ここで何が間違っている可能性がありますか?この問題をさらに解決する方法についてのアイデアはありますか?私はこの問題を研究するのに多くの時間を費やした後、これを思い出しました。
ありがとうございます!
> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8c3d3f32b8ef savahdevelopment/savah_api "dotnet savah_api.dll" 11 minutes ago Up 11 minutes 0.0.0.0:8888->5000/tcp sharp_lamarr
b355e8fef0ec savahdevelopment/savah_api "dotnet savah_api.dll" 7 hours ago Up 14 minutes savah_api_prod
e38e1b01b039 savahdevelopment/savah_api "dotnet savah_api.dll" 7 hours ago Up 14 minutes savah_api_dev
> curl http://something.hostbeter.nl:5000/admin/test
YUUUUUUUUUUUUUUP!!
> curl http://something.hostbeter.nl:5100/admin/test
YUUUUUUUUUUUUUUP!!
> curl http://something.hostbeter.nl:8888/admin/test
curl: (56) Recv failure: Connection reset by peer
追加情報:
netstat -tulp
ワーカーコンテナが実際にIPv6アドレスにのみバインドされていることを知らせます。しかし、IPv4を使用した外部接続は機能しますか?それでは、これはネットワークに関連しているようだ?