Docker 설정-여러 컨테이너 간의 네트워킹

user9969157

내 Linux 서버에서 3 개의 이미지를 실행하고 있습니다.

A)이 docker-compose 파일이있는 Docker 및 Zookeeper-

version: '2'
services:
  zookeeper:
    image: wurstmeister/zookeeper:3.4.6
    ports:
     - "2181:2181"
  kafka:
    image: wurstmeister/kafka:2.11-2.0.0
    ports:
     - "9092:9092"
    expose:
     - "9093"
    environment:
      KAFKA_ADVERTISED_LISTENERS: INSIDE://kafka:9093,OUTSIDE://localhost:9092
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
      KAFKA_LISTENERS: INSIDE://0.0.0.0:9093,OUTSIDE://0.0.0.0:9092
      KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 

그러면 호스트 머신에 대한 kafka 브로커가 열립니다.

B) JupyterHub

docker run -v /notebooks:/notebooks -p 8000:8000 jupyterhub

C) Confluent Schema Registry (아직 시도하지 않았지만 최종 설정에서 스키마 레지스트리 컨테이너도 갖게 될 것입니다)

docker run confluentinc/cp-schema-registry

둘 다 문제없이 시작됩니다. 하지만 내 파이썬 스크립트가 브로커에 액세스 할 수 있도록 jupyterhub 컨테이너를 kafka 컨테이너 및 스키마 레지스트리 포트에 어떻게 열 수 있습니까?

샤 생크 V

zookeeper와 kafka 컨테이너는 항상 별도로 실행되는 반면 주문형 jupyter 노트북 컨테이너를 실행하고 싶다고 가정합니다. Docker 네트워크를 만들고 모든 컨테이너를이 네트워크에 연결할 수 있습니다. 그러면 컨테이너가 이름으로 서로를 확인할 수 있습니다.

  1. 네트워크 만들기
  2. 작성 파일에이 네트워크 지정
  3. 으로 다른 컨테이너를 시작할 때 옵션을 docker run사용하십시오 --network.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Docker 다중 컨테이너 다중 네트워크 설정

분류에서Dev

여러 컨테이너 간의 Docker 명명 된 볼륨

분류에서Dev

docker-compose를 사용하는 여러 호스트의 Docker 컨테이너

분류에서Dev

사용자 정의 브리지 네트워크의 Docker 컨테이너는 통신 할 수 없습니다.

분류에서Dev

Azure DevOps 동일한 VM (에이전트)의 여러 Docker 컨테이너

분류에서Dev

--net = container : containerName 키를 사용하여 Docker 컨테이너를 다른 컨테이너의 네트워크에 연결

분류에서Dev

서로 다른 브리지 네트워크에있는 두 Docker 컨테이너 간의 특정 포트에서 통신 허용

분류에서Dev

여러 네트워크 인터페이스가있는 Docker 컨테이너 : 하나의 IP 주소 만 가져옵니다.

분류에서Dev

Docker 네트워킹, Windows 호스트에서 Linux 컨테이너에 연결

분류에서Dev

Docker 컨테이너 네트워킹 작동 방식과 관련된 질문

분류에서Dev

Docker 컨테이너를 Azure Pipelines의 현재 컨테이너와 동일한 네트워크에 연결

분류에서Dev

Docker 컨테이너의 시간대를 어떻게 설정합니까?

분류에서Dev

Docker-Compose : 다른 네트워크의 컨테이너에 의존하는 방법은 무엇입니까? 네트워크가 연결되어 있어도 컨테이너가 '정의되지 않음'이라는 오류가 발생합니다.

분류에서Dev

동일한 이미지의 여러 컨테이너를 사용한 Docker 충돌 테스트

분류에서Dev

Docker 컨테이너의 바이러스 백신-Fanotify는 호스트와 컨테이너간에 작동합니까?

분류에서Dev

네트워크 관리자없이 네트워킹 설정

분류에서Dev

Docker 컨테이너의 Java 메모리 설정

분류에서Dev

Gitea 용 Docker 컨테이너의 볼륨 설정

분류에서Dev

Docker Compose 파일의 네트워킹

분류에서Dev

고정 IP를 사용하는 LXD 컨테이너 및 네트워킹

분류에서Dev

Docker 컨테이너 간의 가상 직렬 포트

분류에서Dev

Docker 원격 API를 사용하여 다른 컨테이너의 네트워크 네임 스페이스를 사용하여 컨테이너를 만드는 방법

분류에서Dev

awsvpc 네트워킹 유형을 사용하여 ECS Fargate에서 동일한 작업 내의 다른 컨테이너와 통신 할 수 없음

분류에서Dev

docker inspect --format을 사용하여 객체에서 첫 번째 키를 얻는 방법 (컨테이너의 네트워크 이름 가져 오기)

분류에서Dev

swarm 클러스터의 특정 노드에서 Docker 컨테이너 실행

분류에서Dev

OpenStack에서 lxc 컨테이너에 대한 네트워킹을 설정하는 방법은 무엇입니까?

분류에서Dev

이 Fig / Docker 컨테이너에서 네트워킹이 왜 그렇게 느린가요?

분류에서Dev

docker compose를 사용하여 2 개의 docker 컨테이너 간 연결

분류에서Dev

Docker 컨테이너는 Docker 네트워크를 사용하여 다른 컨테이너에 연결할 수 없습니다.

Related 관련 기사

  1. 1

    Docker 다중 컨테이너 다중 네트워크 설정

  2. 2

    여러 컨테이너 간의 Docker 명명 된 볼륨

  3. 3

    docker-compose를 사용하는 여러 호스트의 Docker 컨테이너

  4. 4

    사용자 정의 브리지 네트워크의 Docker 컨테이너는 통신 할 수 없습니다.

  5. 5

    Azure DevOps 동일한 VM (에이전트)의 여러 Docker 컨테이너

  6. 6

    --net = container : containerName 키를 사용하여 Docker 컨테이너를 다른 컨테이너의 네트워크에 연결

  7. 7

    서로 다른 브리지 네트워크에있는 두 Docker 컨테이너 간의 특정 포트에서 통신 허용

  8. 8

    여러 네트워크 인터페이스가있는 Docker 컨테이너 : 하나의 IP 주소 만 가져옵니다.

  9. 9

    Docker 네트워킹, Windows 호스트에서 Linux 컨테이너에 연결

  10. 10

    Docker 컨테이너 네트워킹 작동 방식과 관련된 질문

  11. 11

    Docker 컨테이너를 Azure Pipelines의 현재 컨테이너와 동일한 네트워크에 연결

  12. 12

    Docker 컨테이너의 시간대를 어떻게 설정합니까?

  13. 13

    Docker-Compose : 다른 네트워크의 컨테이너에 의존하는 방법은 무엇입니까? 네트워크가 연결되어 있어도 컨테이너가 '정의되지 않음'이라는 오류가 발생합니다.

  14. 14

    동일한 이미지의 여러 컨테이너를 사용한 Docker 충돌 테스트

  15. 15

    Docker 컨테이너의 바이러스 백신-Fanotify는 호스트와 컨테이너간에 작동합니까?

  16. 16

    네트워크 관리자없이 네트워킹 설정

  17. 17

    Docker 컨테이너의 Java 메모리 설정

  18. 18

    Gitea 용 Docker 컨테이너의 볼륨 설정

  19. 19

    Docker Compose 파일의 네트워킹

  20. 20

    고정 IP를 사용하는 LXD 컨테이너 및 네트워킹

  21. 21

    Docker 컨테이너 간의 가상 직렬 포트

  22. 22

    Docker 원격 API를 사용하여 다른 컨테이너의 네트워크 네임 스페이스를 사용하여 컨테이너를 만드는 방법

  23. 23

    awsvpc 네트워킹 유형을 사용하여 ECS Fargate에서 동일한 작업 내의 다른 컨테이너와 통신 할 수 없음

  24. 24

    docker inspect --format을 사용하여 객체에서 첫 번째 키를 얻는 방법 (컨테이너의 네트워크 이름 가져 오기)

  25. 25

    swarm 클러스터의 특정 노드에서 Docker 컨테이너 실행

  26. 26

    OpenStack에서 lxc 컨테이너에 대한 네트워킹을 설정하는 방법은 무엇입니까?

  27. 27

    이 Fig / Docker 컨테이너에서 네트워킹이 왜 그렇게 느린가요?

  28. 28

    docker compose를 사용하여 2 개의 docker 컨테이너 간 연결

  29. 29

    Docker 컨테이너는 Docker 네트워크를 사용하여 다른 컨테이너에 연결할 수 없습니다.

뜨겁다태그

보관