>  기사  >  백엔드 개발  >  UnixHTTPConnectionPool에서 "docker-compose up" 시간이 초과되는 이유는 무엇입니까?

UnixHTTPConnectionPool에서 "docker-compose up" 시간이 초과되는 이유는 무엇입니까?

DDD
DDD원래의
2024-11-15 17:10:03700검색

Why Does

UnixHTTPConnectionPool에서 "docker-compose up" 시간 초과

docker-compose up 실행 시, 특히 상당수의 서비스/컨테이너에 대해 , 사용자는 다음과 같은 상황을 겪을 수 있습니다 오류:

ERROR: for testdb-data  UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=60)
An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60).

가능한 해결 방법:

이 문제를 해결하고 docker-compose up의 성공적인 실행을 촉진하려면 다음 해결 방법 구현을 고려하십시오.

  • docker 서비스를 다시 시작합니다. sudo 명령 실행 systemctl restart docker는 문제를 완화할 수 있습니다.
  • 환경 변수 설정: 시간 초과 기간을 연장하기 위한 두 가지 환경 변수 구성:
export DOCKER_CLIENT_TIMEOUT=120
export COMPOSE_HTTP_TIMEOUT=120

다음 해결 방법에 유의하세요. 문제를 영구적으로 해결하지 마십시오. 더 자세한 내용은 관련 스레드를 참조하세요. GitHub:

  • https://github.com/docker/compose/issues/3927
  • https://github.com/docker/compose/issues/4486
  • https://github.com/docker/compose/issues/3834

위 내용은 UnixHTTPConnectionPool에서 "docker-compose up" 시간이 초과되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.