DockerはCentOS VM上でブリッジネットワークで動作しています。実行中CentOSのVMとDockerが接続できないときにホストに接続しようとしたとき
ifconfig
は、私のVMが有効なIPアドレスを取得していることを示しています。今では、ドッカーのコンテナ/イメージ(他のドッカー/ネットワーク構成内で動作する)内でソフトウェアを実行しています。ドッカーコンテナで実行されているコードの一部は、SSL接続(java)を使用して自身に接続します。他のすべての実行構成では、これは完全に機能します。しかし、CentOS VMでブリッジモードで動作し、ドッカーの作成時にSSL接続例外が発生しました。エラー:Host unreachable。私は同じIPアドレスでVMにpingしてsshで接続することができ、これはすべて正常に動作します。私は実際のセットアップ/コードとスクリプトを投稿することができないのは残念ですが、投稿するにはあまりにも多く、独自のものでもありません。
私はこれに悩まされています。なぜ、私は上記の構成でHost Unreachableを取得していますか?あなたはまたにポートを開く必要がある場合があります
firewall-cmd --permanent --zone=trusted --add-interface=docker0
firewall-cmd --reload
service firewalld restart
:
「自分自身に接続する」とは何ですか? '127.0.0.1'? –
は、マシンのIPアドレスまたはローカルホストを使用することを意味します。いずれかが失敗します。これは、ドッカーが各コンテナに一連のIPアドレスを作成したように見えるためです。しかし、どのようにしてドッカーでymlを作成して、すべてのコンテナに同じIPを使用するように設定して、お互いに話したり、外部からアクセスできるようにすることができますか?これは私のために多くの問題を引き起こしています。私は "ブリッジ"モードを使用してネットワークをセットアップしようとしましたが、これはリダイレクトが見つからないという問題を引き起こし、マシンのIP経由でコンテナに接続しようとする試みが失敗します。 – Nena
ドッカー作成ファイルを投稿できますか?そしてあなたはUbuntuで動作している同じDockerコンテナが動作しますが、Centos上では失敗すると言っていますか? –