시간대 정보가 포함된 바이너리 생성
Docker 컨테이너 애플리케이션을 Kubernetes 엔진에 배포할 때 다음에 대한 오류 메시지가 나타날 수 있습니다. zoneinfo.zip 파일이 없습니다. 이 문제를 해결하고 애플리케이션이 올바르게 초기화되도록 하기 위해 이 질문 및 답변 문서에서 자세한 솔루션을 제공합니다.
질문:
왜 "아니요" 오류가 발생합니까? Kubernetes에 배포된 Docker 컨테이너 애플리케이션에서 time/zoneinfo 패키지를 사용하려고 할 때 이러한 파일 또는 디렉터리" 오류 발생 엔진?
답변:
오류 메시지는 컨테이너 이미지가 시간대 정보가 포함된 zoneinfo.zip 파일을 찾을 수 없음을 나타냅니다. 이 문제를 해결하려면 새로운 tzdata 패키지가 포함된 Go 버전 1.15 이상을 활용하는 것이 좋습니다.
해결책:
옵션 1: Go 버전 1.15
옵션 2: 다음을 사용하여 구축 -tags timetzdata(Go 1.14 이하)
추가 고려 사항:
요약하자면 Go 버전 1.15 이상을 사용하거나 -tags timetzdata를 사용하여 빌드하면 Go 애플리케이션에 시간대 정보를 삽입하여 발생한 오류를 해결할 수 있습니다.
위 내용은 Kubernetes의 Go Docker 애플리케이션에서 시간대 정보와 관련된 \'해당 파일 또는 디렉터리가 없습니다\' 오류가 발생하는 이유는 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!