ウェブサイトLinuxハンドブックではDockerを使用してGhostをセルフホストしています。
私の同僚のAvimanyuは、ダウンタイムなしでDockerコンテナーを更新できる優れたメカニズムを導入しました(リバースプロキシ経由で設定されている場合)。
私は彼の文書に従ってGhostバージョンを更新していましたが、これを読んだエラーが表示されました:
引っ張るゴースト(ghost:4.39.0)..。
エラー:ゴーストのマニフェスト:4.39.0が見つかりません:マニフェスト不明:マニフェスト不明
Dockerイメージをプルしようとして、マニフェストが見つからないというエラーが表示される場合は、それを解決するために知っておく必要があることを次に示します。
そのようなDockerイメージがないため、マニフェストは不明です
これが、このエラーを伴うほとんどすべての場合の根本的な原因です。プルしようとしている特定のDockerイメージは存在しません。
そんなことがあるものか?それにはいくつかの理由が考えられます。
- 特定のタグまたはバージョンのDockerイメージを使用しているときにタイプミスをしました。たとえば、バージョン20.04で20.4と入力した場合、画像は見つかりません。
- Dockerイメージでまだ利用できないバージョンをダウンロードしようとしました。たとえば、私の場合、Ghostバージョン4.39がリリースされましたが、最新のDockerイメージはバージョン4.38.1でタグ付けされたままです。
- プライベートリポジトリからダウンロードしようとしている場合は、最初にログインする必要がある場合があります:
docker login repository_details
基本的に、リポジトリからプルしようとしているDockerイメージの名前とタグを再確認する必要があります。たとえば、Dockerイメージを取得するときに最新のタグを使用するのが一般的ですが、一部のイメージには最新のタグがない場合もあります(これはまれですが可能です)。
(ほとんどの人のように)Docker Hubからイメージをプルしている場合は、そのWebインターフェイスにアクセスして、名前と使用可能なタグを確認できます。
これがDockerでの未知のマニフェストエラーのトラブルシューティングに役立つことを願っています。それでも質問がある場合は、下にコメントを残してください。