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