Springを使用してDocker内でNeo4jに接続する方法は?

ダリア・ピドレンコ

DockerコンテナでNeo4jを実行しています:

docker run --publish=7474:7474 --publish=7687:7687 --name=neo4j -e NEO4J_AUTH=neo4j/psswd neo4j:latest

このURLでNeo4jにアクセスできます:http://localhost:7474/browser/

また、次のURIを使用してDockerの外部でSpringを使用してNeo4jに接続できますbolt://localhost:7687/mydb

しかし、Docker内のSpringで別のURIを使用してNeo4jに接続しようとするとbolt://neo4j:7687/mydb

docker run -p 8080:8080 -t myapp --link neo4j:neo4j

例外が発生します:

java.net.UnknownHostException:neo4j

そして、localhostまたは127.0.0.1同じことを試みると、例外が発生します。

java.net.ConnectException:接続が拒否されました

どのURIを使用する必要がありますか?そして、私は何が間違っているのですか?

Neo4jログは次のようになります。

======== Neo4j 3.3.4 ========
Starting...
Bolt enabled on 0.0.0.0:7687.
Started.
Remote interface available at http://localhost:7474/
tgogos

user-definedブリッジネットワークを使用して、コンテナ間のDNS解決を行うことができます。

ドキュメントから

  • ユーザー定義のブリッジは、コンテナー間の自動DNS解決を提供します。

    デフォルトのブリッジネットワーク上のコンテナは、--linkレガシーと見なされるオプションを使用しない限り、IPアドレスによってのみ相互にアクセスできます。ユーザー定義のブリッジネットワークでは、コンテナは名前またはエイリアスで相互に解決できます。


そして、ローカルホストまたは127.0.0.1で同じことを試みると、例外が発生します...

コンテナ内にいて「localhost」または「127.0.0.1」にアクセスしようとすると、ホストではなくコンテナ自体を参照していることになります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Neoclipse-URLを使用して実行中のNeo4jサーバーに接続する方法

分類Dev

neo4jドライバーを使用してnodejsからneo4jに接続できません

分類Dev

neo4jドライバーを使用してnodejsからneo4jに接続できません

分類Dev

GraphDatabaseServiceを使用してリモートneo4jインスタンスに接続するにはどうすればよいですか?

分類Dev

androidからasynctaskを使用してneo4jサーバー(localhost)に接続するにはどうすればよいですか?

分類Dev

を介してneo4jに接続できません

分類Dev

neo4jブラウザを使用してボルト経由でneo4j組み込みインスタンスに接続するにはどうすればよいですか?

分類Dev

gremlin-serverでneo4jをboltプロトコルに接続する方法は?

分類Dev

Neo4j-Dockerイメージを使用して安全な接続からボルトにアクセスする方法は?

分類Dev

neo4j-jdbcを使用してNeo4j3.0データベースに接続するにはどうすればよいですか?

分類Dev

csvの代わりにSQL接続を介してneo4jにデータをインポートする方法は?

分類Dev

Javaを使用してローカルにインストールされたneo4jサーバーに接続する方法

分類Dev

neo4jで接続されているすべてのノードを取得する方法

分類Dev

Neo4jをASP.NETCoreに接続しようとしています

分類Dev

neo4jで第2レベルの接続を見つける方法は?

分類Dev

Neo4jの接続の問題を監視する方法は?

分類Dev

Neo4jサイファー内でcontainsを使用する方法は?

分類Dev

ec2でneo4jに接続する

分類Dev

Neo4j用のArchLinuxでHTTPTCP接続要求を有効にする

分類Dev

Neo4Jの暗号を使用して選択したノードに接続されているノードのみを表示するにはどうすればよいですか?

分類Dev

Pythonのneomodelは、db名なしでneo4j dbをどのように接続しますか?

分類Dev

環境変数なしでneo4j接続情報を設定する方法

分類Dev

Neo4j で特定のノードに接続されていないノードを取得する

分類Dev

dockerを使用してSymfony4をmysqlに接続する方法

分類Dev

ノードとすべての関係、およびNeo4jでそれに接続されているノードを削除する方法

分類Dev

Neo4jリスト内のneo4jでノードの関係を作成する方法は?

分類Dev

Neo4jで列挙型RelationshipTypeを使用する方法は?

分類Dev

API REST Neo4jでREDUCEを使用する方法は?

分類Dev

Neo4JでCypherを使用してノード間の拡張パスをクエリする方法は?

Related 関連記事

  1. 1

    Neoclipse-URLを使用して実行中のNeo4jサーバーに接続する方法

  2. 2

    neo4jドライバーを使用してnodejsからneo4jに接続できません

  3. 3

    neo4jドライバーを使用してnodejsからneo4jに接続できません

  4. 4

    GraphDatabaseServiceを使用してリモートneo4jインスタンスに接続するにはどうすればよいですか?

  5. 5

    androidからasynctaskを使用してneo4jサーバー(localhost)に接続するにはどうすればよいですか?

  6. 6

    を介してneo4jに接続できません

  7. 7

    neo4jブラウザを使用してボルト経由でneo4j組み込みインスタンスに接続するにはどうすればよいですか?

  8. 8

    gremlin-serverでneo4jをboltプロトコルに接続する方法は?

  9. 9

    Neo4j-Dockerイメージを使用して安全な接続からボルトにアクセスする方法は?

  10. 10

    neo4j-jdbcを使用してNeo4j3.0データベースに接続するにはどうすればよいですか?

  11. 11

    csvの代わりにSQL接続を介してneo4jにデータをインポートする方法は?

  12. 12

    Javaを使用してローカルにインストールされたneo4jサーバーに接続する方法

  13. 13

    neo4jで接続されているすべてのノードを取得する方法

  14. 14

    Neo4jをASP.NETCoreに接続しようとしています

  15. 15

    neo4jで第2レベルの接続を見つける方法は?

  16. 16

    Neo4jの接続の問題を監視する方法は?

  17. 17

    Neo4jサイファー内でcontainsを使用する方法は?

  18. 18

    ec2でneo4jに接続する

  19. 19

    Neo4j用のArchLinuxでHTTPTCP接続要求を有効にする

  20. 20

    Neo4Jの暗号を使用して選択したノードに接続されているノードのみを表示するにはどうすればよいですか?

  21. 21

    Pythonのneomodelは、db名なしでneo4j dbをどのように接続しますか?

  22. 22

    環境変数なしでneo4j接続情報を設定する方法

  23. 23

    Neo4j で特定のノードに接続されていないノードを取得する

  24. 24

    dockerを使用してSymfony4をmysqlに接続する方法

  25. 25

    ノードとすべての関係、およびNeo4jでそれに接続されているノードを削除する方法

  26. 26

    Neo4jリスト内のneo4jでノードの関係を作成する方法は?

  27. 27

    Neo4jで列挙型RelationshipTypeを使用する方法は?

  28. 28

    API REST Neo4jでREDUCEを使用する方法は?

  29. 29

    Neo4JでCypherを使用してノード間の拡張パスをクエリする方法は?

ホットタグ

アーカイブ