2017-05-18 1 views
0

dockerコンテナを使用してKong API Gatewayを実行しようとしています。私はhub.docker.com/_/kong/の指示に従って、CassandraデータベースとKongを開始しました。dockerコンテナを使用してKong API Gatewayを実行しようとすると接続が拒否される

私はカサンドラは、以下のコマンドを使用して実行している:両方のコンテナが実行されている

docker run -d --name kong \ 
      --link kong-database:kong-database \ 
      -e "KONG_DATABASE=cassandra" \ 
      -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \ 
      -p 8000:8000 \ 
      -p 8443:8443 \ 
      -p 8001:8001 \ 
      -p 7946:7946 \ 
      -p 7946:7946/udp \ 
      kong:latest 

:以下のコマンドを使用して実行している

docker run -d --name kong-database \ 
      -p 9042:9042 \ 
      cassandra:3 

と香港を。私はしかし

$ curl http://127.0.0.1:8001 

この得たI:

curl: (7) Failed to connect to 127.0.0.1 port 8001: Connection refused 
を:( my container list私はここで写真を埋め込む今ので、ここではスクリーンショットを参照してくださいするのに十分な評判を持っていません)

誰でも私に可能な理由を教えてもらえますか?

答えて

0

[OK]をクリックします。kongコンテナのログを確認して、エラーがあれば(ドッカーログkongがある場合)

エラーがなければ、ポート上で実行中のアクティブプロセスがあるかどうかを確認してください(sudo netstat -anp | grep 8001)。これは、ドッカーコンテナポート8001がサーバーポート8001に正しくバインドされているかどうか、およびポートが実行されているIPが正しくバインドされているかどうかを確認するのに役立ちます。

このポートでプロセスが実行されている場合、ポートをローカルホストにバインドできないブリッジネットワーク上でドッキングを実行することが問題になる可能性があります。ネットワークホスト( - netホスト)でコンテナを再実行してみてください。その後、正常に動作するはずです。

関連する問題