다음과 같은 docker compose 파일이 있습니다.
으아악 docker compose up -d
命令启动容器并使用 ps
명령을 사용하여 실행 중인 컨테이너를 확인하면 다음과 같은 출력이 표시됩니다.
하지만 서버에 API
요청을 하려고 하면 다음과 같은 오류 메시지가 나타납니다.
서비스 이름을 DB_HOST
变量设置为 mysql
바꿔서 그런걸까요?
P粉2935505752024-02-27 19:47:11
이 문제는 쿼리를 사용할 수 있기 전에 expressapp
在 mysql
가 시작되었기 때문에 발생할 수 있습니다.
서비스 시작 순서를 제어하려면 healthcheck
添加到 mysqldb
서비스:
그리고 depends_on
块到 expressapp
전체 예시 보기 여기
이에 대한 자세한 내용은 답변을 참조하세요.