>  Q&A  >  본문

Docker는 동일한 네트워크에서 애플리케이션을 함께 연결할 수 없습니다.

다음과 같은 docker compose 파일이 있습니다.

으아악

docker compose up -d 命令启动容器并使用 ps 명령을 사용하여 실행 중인 컨테이너를 확인하면 다음과 같은 출력이 표시됩니다.

으아악

하지만 서버에 API 요청을 하려고 하면 다음과 같은 오류 메시지가 나타납니다.

으아악

서비스 이름을 DB_HOST 变量设置为 mysql바꿔서 그런걸까요?

P粉627136450P粉627136450235일 전317

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

  • P粉293550575

    P粉2935505752024-02-27 19:47:11

    이 문제는 쿼리를 사용할 수 있기 전에 expressappmysql가 시작되었기 때문에 발생할 수 있습니다.

    서비스 시작 순서를 제어하려면 healthcheck 添加到 mysqldb서비스:

    으아아아

    그리고 depends_on 块到 expressapp

    으아아아

    전체 예시 보기 여기

    이에 대한 자세한 내용은 답변을 참조하세요.

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