Docker는 동일한 네트워크에서 애플리케이션을 함께 연결할 수 없습니다.
P粉627136450
P粉627136450 2024-02-26 20:53:13
0
1
376

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

으아악

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

으아악

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

으아악

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

P粉627136450
P粉627136450

모든 응답(1)
P粉293550575

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

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

으아아아

그리고 depends_on 块到 expressapp

으아아아

전체 예시 보기 여기

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿