Docker 컨테이너 애플리케이션을 Kubernetes 엔진에 배포할 때 zoneinfo와 관련하여 "해당 파일이나 디렉터리가 없습니다"라는 오류가 발생함 .zip 캔 발생합니다.
원인:
이 오류는 배포된 컨테이너에 시간대 정보 파일(zoneinfo.zip)이 없기 때문에 발생합니다.
해결책:
시간대 데이터베이스를 Go 애플리케이션에 삽입하고 제거하려면 외부 액세스가 필요한 경우 다음을 고려하세요.
Go 1.15 이상 사용:
주의 사항:
애플리케이션 내에 시간대 데이터를 삽입하면 빌드에 사용된 Go 버전을 기반으로 시간대 정보 버전 업데이트가 제한됩니다.
대체 솔루션 (권장):
Go 버전과 별도로 시간대 정보를 업데이트하는 기능을 유지하려면 다음을 고려하세요.
RUN set -x \ && curl -sSL http://mirrors.gigenet.com/pub/timezone/data/latest/zoneinfo.zip \ && unzip -p zoneinfo.zip > /usr/share/zoneinfo.zip
위 내용은 Dockerized Go 애플리케이션에서 \'해당 파일 또는 디렉터리 없음\' zoneinfo.zip 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!