Docker コンテナ アプリケーションを Kubernetes エンジンにデプロイすると、zoneinfo に関連して「そのようなファイルまたはディレクトリはありません」というエラーが表示される.zip 缶raise.
原因:
このエラーは、デプロイされたコンテナーにタイムゾーン情報ファイル (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
以上がDocker化されたGoアプリケーションで「そのようなファイルまたはディレクトリはありません」というzoneinfo.zipエラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。