찾다

 >  Q&A  >  본문

동일한 네트워크에 있는 다른 컨테이너에서 MySQL 도커 컨테이너에 연결할 수 없지만 외부에서 액세스할 수 있습니다.

"node.js"와 "mysql"이라는 두 개의 컨테이너가 있는데 둘 다 동일한 네트워크에 있도록 설정되어 있습니다. docker-compose up -d를 수행하면 컨테이너가 시작되고 작동 중입니다. 외부에서 각각 "node.js" 및 "mysql"에 액세스할 수 있습니다.

하지만 "node.js"에서 "mysql"에 연결할 수 없습니다. 내가 여기서 뭔가 잘못하고 있는 걸까요?

으아아아

MySQL에 연결하기 위해 "knex.js" 패키지를 사용했는데 로컬 컴퓨터에서 잘 작동합니다(동일한 Docker 구성)

P粉116631591P粉116631591448일 전503

모든 응답(1)나는 대답할 것이다

  • P粉232793765

    P粉2327937652023-09-13 14:36:34

    잘 구축되지 않은 환경 수준에서 확인해야 합니다. 다음은 docker-compose에 대한 링크입니다.

    https://varsubham.medium.com/nodejs-mysql-docker-compose-ad156cd0c885

    이 정보가 도움이 되기를 바랍니다

    회신하다
    0
  • 취소회신하다