오류 : 연결 ECONNREFUSED 127.0.0.1:5432 docker-compose up

밀란 샤

왜 SequelizeConnectionRefusedError가 발생하는지 잘 모르겠습니다. 모든 도커 이미지를 로컬에서 실행할 수 있는지 확인했지만 'docker-compose up'명령을 실행하려고하면 오류 : connect ECONNREFUSED 127.0.0.1:5432가 발생합니다.여기에 이미지 설명 입력

Nguyen Lam Phuc

귀하의 질문에 대한 나의 이해를 바탕으로 내 가정은 다음과 같습니다.

  • MacOS를 사용하고 있습니다.
  • Postgres 서버가 다른 도커 컨테이너가 아닌 호스트 OS에서 실행 중입니다.

With that being said, this is a common problem with MacOS users who want to connect their docker containers to the Postgres server running in the host machine. As they are not in the same network, there is no way for your container to reach the Postgres server and hence, connecting to it via 127.0.0.1:5432 will definitely not reachable.

It will be trivial to solve in a Linux machine by adding network_mode: host so that the containers will be running in the same network as host machine hence is able to reach the Postgres server. However, due to the implementation of Docker on Mac where Docker host is actually being run in a hidden VM on top of your MacOS, this solution will not work here.

Some suggestions:

  1. Migrate your Postgres server to run in a docker container (in the same docker-compose file if you will). You can always do a port mapping in order to access it from your Postbird.
  2. Or if you still insist on running it locally in your MacOS, here is a workaround that involves creating another docker container in the same docker network and perform a revert SSH tunneling.

Here are the steps to migrate the Postgres server to using docker container

  1. Update your docker-compose with a new db service:
db:
    image: postgres:10.5-alpine
    environment:
        POSTGRES_USER: $UDAGRAM_USERNAME
        POSTGRES_PASSWORD: $UDAGRAM_PASSWORD
        POSTGRES_DB: $UDAGRAM_DATABASE
    ports:
        - 35432:5432
    volumes:
        - <path where you want to persist your database data>:/var/lib/postgresql/data
  1. You can now connect to your new postgres using Postbird at localhost:35432

EDIT 1

If you run your Postgres instance in AWS RDS, you will not need to make the changes above but follow other steps:

  • 네트워크가 포트 5432에서 RDS 엔드 포인트에 도달 할 수 있는지 확인하십시오. 여기서 가장 좋은 방법은 IP 주소에서만 포트 5432 만 허용하도록 보안 그룹 인바운드 규칙을 업데이트하는 것입니다 (그 방법은이 답변의 범위를 벗어나지 만 AWS 설명서에서 쉽게 찾을 수 있음)
  • 의 값을 UDAGRAM_HOSTAWS RDS 콘솔에서 찾을 수있는 RDS 엔드 포인트로 업데이트합니다 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

docker build IMAGE 결과 오류가 발생하지만 docker-compose up -d 작동합니다.

분류에서Dev

Docker-compose : Postgresql ECONNREFUSED

분류에서Dev

데이터베이스와 연결-docker-compose up

분류에서Dev

모든 배열의 순열 가져 오기 [1, 1, 1, 1, 1, 0, 0, 0, 0]

분류에서Dev

Node / Postgresql 오류 : TCPConnectWrap.afterConnect에서 ECONNREFUSED 127.0.0.1:5432 연결 [완료 상태로] (net.js : 1141 : 16)

분류에서Dev

오류 : ECONNREFUSED 127.0.0.1:8080 연결

분류에서Dev

오류 : Gitlab CI에서 ECONNREFUSED 127.0.0.1:5432 연결

분류에서Dev

Pygame.mouse.set_cursor ((8,8), (0,0), (0,0,0,0,0,0,0,0), (0,0,0,0,0,0,0 , 0)) 오류가 발생합니다.

분류에서Dev

Docker Compose Server throws (node : 1) UnhandledPromiseRejectionWarning : 오류 : getaddrinfo ENOTFOUND 캐시

분류에서Dev

docker-compose를 사용하여 노드를 통해 redis에 연결하려고 할 때 ECONNREFUSED

분류에서Dev

DEFAULT_CONFIRMATION_WINDOW_SIZE (-1)로 deployBridge를 수행 할 때 확인 창 크기 <0 오류가있는 연결에서 confirmHandler를 설정할 수 없습니다.

분류에서Dev

오류 'shell ::: {52205fd8-5dfb-447d-801a-d0b52f2e83e1},이 파일에는 연결된 프로그램이 없습니다 ...'

분류에서Dev

PHP 오류 코드 예 0x1

분류에서Dev

boost_1_55_0 asio 연결

분류에서Dev

Bugzilla보고 확장의 오류 알림 : unserialize () : 오프셋 0에서 127 바이트 오류

분류에서Dev

Outlook이 내 pst 파일 "오류 0 × 80070718"에 연결되지 않습니까?

분류에서Dev

squid ssl-bump 3.5.4 : 오류-FD 10에서 SSL 연결 협상 오류 : 성공 (0)

분류에서Dev

오류 getPlayer (args [0]);

분류에서Dev

IF = 0, COUNTIFS, #NAME? 오류

분류에서Dev

Sybase RESTRICT 연산자 해석 방법 (VA = 1) (4) (0) (0) (0) (0)

분류에서Dev

노드에서 http 호출 만들기 오류 연결 ECONNREFUSED

분류에서Dev

PowerShell에서만 Docker-Compose 오류 : "도커 데몬에 연결할 수 없습니다 ...."

분류에서Dev

docker-compose를 사용하는 MongoDb 복제 세트에 대한 연결 오류

분류에서Dev

localhost (0)의 MySQL 서버에 연결할 수 없습니다. 오류 번호 2003

분류에서Dev

Docker Compose-Logstash-시작 후 코드 0으로 종료 됨

분류에서Dev

auth0에서 연결을 찾을 수 없음 오류

분류에서Dev

오류 : ECONNREFUSED 연결. 처리되지 않은 '오류'이벤트 NodeJS

분류에서Dev

`docker-compose up`이`docker run`이 유창하게 작동하는 오류를 던지는 이유

분류에서Dev

datadog-agent info 명령 실행 중 오류 : instance # 0 [ERROR] : '연결 실패 [Errno 61] 연결 거부 됨'

Related 관련 기사

  1. 1

    docker build IMAGE 결과 오류가 발생하지만 docker-compose up -d 작동합니다.

  2. 2

    Docker-compose : Postgresql ECONNREFUSED

  3. 3

    데이터베이스와 연결-docker-compose up

  4. 4

    모든 배열의 순열 가져 오기 [1, 1, 1, 1, 1, 0, 0, 0, 0]

  5. 5

    Node / Postgresql 오류 : TCPConnectWrap.afterConnect에서 ECONNREFUSED 127.0.0.1:5432 연결 [완료 상태로] (net.js : 1141 : 16)

  6. 6

    오류 : ECONNREFUSED 127.0.0.1:8080 연결

  7. 7

    오류 : Gitlab CI에서 ECONNREFUSED 127.0.0.1:5432 연결

  8. 8

    Pygame.mouse.set_cursor ((8,8), (0,0), (0,0,0,0,0,0,0,0), (0,0,0,0,0,0,0 , 0)) 오류가 발생합니다.

  9. 9

    Docker Compose Server throws (node : 1) UnhandledPromiseRejectionWarning : 오류 : getaddrinfo ENOTFOUND 캐시

  10. 10

    docker-compose를 사용하여 노드를 통해 redis에 연결하려고 할 때 ECONNREFUSED

  11. 11

    DEFAULT_CONFIRMATION_WINDOW_SIZE (-1)로 deployBridge를 수행 할 때 확인 창 크기 <0 오류가있는 연결에서 confirmHandler를 설정할 수 없습니다.

  12. 12

    오류 'shell ::: {52205fd8-5dfb-447d-801a-d0b52f2e83e1},이 파일에는 연결된 프로그램이 없습니다 ...'

  13. 13

    PHP 오류 코드 예 0x1

  14. 14

    boost_1_55_0 asio 연결

  15. 15

    Bugzilla보고 확장의 오류 알림 : unserialize () : 오프셋 0에서 127 바이트 오류

  16. 16

    Outlook이 내 pst 파일 "오류 0 × 80070718"에 연결되지 않습니까?

  17. 17

    squid ssl-bump 3.5.4 : 오류-FD 10에서 SSL 연결 협상 오류 : 성공 (0)

  18. 18

    오류 getPlayer (args [0]);

  19. 19

    IF = 0, COUNTIFS, #NAME? 오류

  20. 20

    Sybase RESTRICT 연산자 해석 방법 (VA = 1) (4) (0) (0) (0) (0)

  21. 21

    노드에서 http 호출 만들기 오류 연결 ECONNREFUSED

  22. 22

    PowerShell에서만 Docker-Compose 오류 : "도커 데몬에 연결할 수 없습니다 ...."

  23. 23

    docker-compose를 사용하는 MongoDb 복제 세트에 대한 연결 오류

  24. 24

    localhost (0)의 MySQL 서버에 연결할 수 없습니다. 오류 번호 2003

  25. 25

    Docker Compose-Logstash-시작 후 코드 0으로 종료 됨

  26. 26

    auth0에서 연결을 찾을 수 없음 오류

  27. 27

    오류 : ECONNREFUSED 연결. 처리되지 않은 '오류'이벤트 NodeJS

  28. 28

    `docker-compose up`이`docker run`이 유창하게 작동하는 오류를 던지는 이유

  29. 29

    datadog-agent info 명령 실행 중 오류 : instance # 0 [ERROR] : '연결 실패 [Errno 61] 연결 거부 됨'

뜨겁다태그

보관