Dockerコンテナーからコンテナーへの接続:接続が拒否されました

ドナルドフランス語:

すべてがdockerの外部でスタンドアロンで実行されている場合、コアがcernerから取得しようとしたときに問題なく動作します。ただし、以下のようにすべてがドッキングされている場合も同じことを行います:

http:// cerner:8602 / api / v1 / patient / searchを取得します。TCP192.168.240.4:8602をダイヤルします。接続:接続が拒否されました。.4はcernerコンテナのIPであり、.2はコアコンテナのIPです

Cernerは、コアから呼び出されるコンテナーの名前です。名前をホストサーバーのIPアドレスに変更してポートを使用しても、問題なく動作します。コンテナーDNSまたはIPを使用したコンテナー間のコンテナー化を許可しないだけです。私はプライベートネットワークの有無にかかわらず、同じことを試みました。

コンテナはすべてスクラッチです。

version: '3.7'

services:    caConnector:
      image: vertisoft/ca_connector:latest
      ports:
        - "8601:7001"
      env_file:
        - .env.ca_connector
      networks:
        - core-net

   fhir:
      image: vertisoft/fhir_connector:latest
      container_name: cerner
      ports:
        - "8602:7002"
      env_file:
        - .env.fhir_connector
      networks:
        - core-net

   core:
      image: vertisoft/core:latest
      ports:
        - "8600:7000"
      env_file:
        - .env.core
      networks:
        - core-net

networks:   core-net:
    driver: bridge
Adiii:

コンテナーサービスはcontainerPort、hostPort in Serviceではなく、を使用して呼び出してサービス通信を行う必要があります。あなたの場合、7000 to 7002どのコンテナもコンテナ名を使用して接続する必要があります

http:// cerner:8602 / api / v1 / patient / searchを取得します。TCP192.168.240.4:8602をダイヤルします。接続:接続が拒否されました。

エラーと同様に、公開ポートを使用して接続を試みます。

例えば

version: "3"
services:
  web:
    build: .
    ports:
      - "8000:8000"
  db:
    image: postgres
    ports:
      - "8001:5432"

docker-compose upを実行すると、次のことが起こります。

myapp_defaultというネットワークが作成されます。

コンテナーは、Webの構成を使用して作成されます。これは、webという名前でネットワークmyapp_defaultに参加します。コンテナーは、dbの構成を使用して作成されます。ネットワークmyapp_defaultにdbという名前で参加します。

v2.1 +では、オーバーレイネットワークは常に接続可能です

各コンテナは、ホスト名webまたはdbを検索して、適切なコンテナのIPアドレスを取得できます。たとえば、WebのアプリケーションコードはURL postgres:// db:5432に接続し、Postgresデータベースの使用を開始できます。

HOST_PORTとCONTAINER_PORTの違いに注意することが重要です。上記の例では、DBの、HOST_PORTがある8001、容器ポートがある5432(Postgresのデフォルト)。ネットワーク化されたサービス間通信はCONTAINER_PORTを使用します。HOST_PORTが定義されている場合、サービスはスウォームの外部からもアクセスできます。

Webコンテナ内では、dbへの接続文字列はのようpostgres://db:5432になり、ホストマシンからの接続文字列はのようになりpostgres://{DOCKER_IP}:8001ます。

作成ネットワーキング

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ExpressAppからMongoDBコンテナーへの接続がDockerで拒否されました-作成

分類Dev

docker nginxコンテナーが外部からの要求を受信せず、接続が拒否されました

分類Dev

Docker:コンテナ内からlocalhost:portへの接続が拒否されました

分類Dev

Dockerコンテナーで接続が拒否されました

分類Dev

Dockerコンテナーで接続が拒否されました

分類Dev

コンテナ間の接続が拒否されました

分類Dev

Dockerコンテナ内のSpringBootがjava.net.ConnectExceptionをスローします:接続が拒否されました(接続が拒否されました)

分類Dev

データベースコンテナーとDockerのJavaコンテナー間のDockerコンテナーで接続が拒否されました

分類Dev

Docker ComposePostgresコンテナ接続がホスティングマシンから拒否されました

分類Dev

nginxdockerコンテナで接続が拒否されました

分類Dev

mysqlコンテナ接続が拒否されました

分類Dev

ReactDockerコンテナで接続が拒否されました

分類Dev

Postgresコンテナ接続が拒否されました

分類Dev

docker-compose:コンテナー間のredis接続が拒否されました

分類Dev

Kafka Dockerに接続できません-他のコンテナーからコンテナー:接続が拒否されました-1/1ブローカーがダウンしています

分類Dev

docker composeMySQLコンテナ[2002]接続が拒否されました

分類Dev

docker-compose:コンテナー間の接続は拒否されましたが、ホストからサービスにアクセスできます

分類Dev

Dockerコンテナ内のローカルホストポートへの接続が拒否されました

分類Dev

Dockerコンテナ内の上流のNode.jsへの接続中にNginx接続が拒否されました

分類Dev

Dockerデーモンコンテナでhttpサーバーに接続しようとすると接続が拒否されました

分類Dev

MinikubeがインストールされているホストマシンからDockerコンテナでkubectlを実行できません「サーバー127.0.0.1:32768への接続が拒否されました」

分類Dev

gitlabdockerコンテナ出力接続へのアクセスが拒否されました

分類Dev

Spring Boot、PostgreSQL、Docker-コンテナでの実行中に接続が拒否されました

分類Dev

Spring Boot、PostgreSQL、Docker-コンテナでの実行中に接続が拒否されました

分類Dev

Dockerコンテナから別のコンテナに接続できません。接続拒否

分類Dev

Dockerコンテナからローカルのmysqlデータベースに接続しようとしたときに接続が拒否されました

分類Dev

DockerCompose-接続を受信するコンテナーが拒否されました

分類Dev

別のDockerコンテナで実行されているSpringブートアプリによって接続が拒否されました

分類Dev

Dockerコンテナ間で通信できません-接続が拒否されました

Related 関連記事

  1. 1

    ExpressAppからMongoDBコンテナーへの接続がDockerで拒否されました-作成

  2. 2

    docker nginxコンテナーが外部からの要求を受信せず、接続が拒否されました

  3. 3

    Docker:コンテナ内からlocalhost:portへの接続が拒否されました

  4. 4

    Dockerコンテナーで接続が拒否されました

  5. 5

    Dockerコンテナーで接続が拒否されました

  6. 6

    コンテナ間の接続が拒否されました

  7. 7

    Dockerコンテナ内のSpringBootがjava.net.ConnectExceptionをスローします:接続が拒否されました(接続が拒否されました)

  8. 8

    データベースコンテナーとDockerのJavaコンテナー間のDockerコンテナーで接続が拒否されました

  9. 9

    Docker ComposePostgresコンテナ接続がホスティングマシンから拒否されました

  10. 10

    nginxdockerコンテナで接続が拒否されました

  11. 11

    mysqlコンテナ接続が拒否されました

  12. 12

    ReactDockerコンテナで接続が拒否されました

  13. 13

    Postgresコンテナ接続が拒否されました

  14. 14

    docker-compose:コンテナー間のredis接続が拒否されました

  15. 15

    Kafka Dockerに接続できません-他のコンテナーからコンテナー:接続が拒否されました-1/1ブローカーがダウンしています

  16. 16

    docker composeMySQLコンテナ[2002]接続が拒否されました

  17. 17

    docker-compose:コンテナー間の接続は拒否されましたが、ホストからサービスにアクセスできます

  18. 18

    Dockerコンテナ内のローカルホストポートへの接続が拒否されました

  19. 19

    Dockerコンテナ内の上流のNode.jsへの接続中にNginx接続が拒否されました

  20. 20

    Dockerデーモンコンテナでhttpサーバーに接続しようとすると接続が拒否されました

  21. 21

    MinikubeがインストールされているホストマシンからDockerコンテナでkubectlを実行できません「サーバー127.0.0.1:32768への接続が拒否されました」

  22. 22

    gitlabdockerコンテナ出力接続へのアクセスが拒否されました

  23. 23

    Spring Boot、PostgreSQL、Docker-コンテナでの実行中に接続が拒否されました

  24. 24

    Spring Boot、PostgreSQL、Docker-コンテナでの実行中に接続が拒否されました

  25. 25

    Dockerコンテナから別のコンテナに接続できません。接続拒否

  26. 26

    Dockerコンテナからローカルのmysqlデータベースに接続しようとしたときに接続が拒否されました

  27. 27

    DockerCompose-接続を受信するコンテナーが拒否されました

  28. 28

    別のDockerコンテナで実行されているSpringブートアプリによって接続が拒否されました

  29. 29

    Dockerコンテナ間で通信できません-接続が拒否されました

ホットタグ

アーカイブ