🤥

【久しぶりのDocker】 load metadata for docker.io/library/hoge:-alpine

2024/10/24に公開

はじめに

私はAzure Container Registryと呼ばれるコンテナレジストリサービスを使用してデプロイする方法が好きです。
なのでローカルでDockerfileを作成する必要がありました。

問題

Dockerfileを作成して、コンテナイメージをビルドしようとしたら次のエラーが出ました。
% docker build -t hoge-docker-image .

[+] Building 30.6s (4/4) FINISHED
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 141B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> ERROR [internal] load metadata for docker.io/library/node:20-alpine

なんかエラーが出ている。。
久しぶりにDockerに触れるので、ログインし直したらうまくいくかなと安直に思っていたのですが、それでも解決しませんでした。

容量の問題で、途中でビルドが失敗してしまうので、それが原因かなと思ったので、% docker system df コマンドで容量を見てみたのですが、特段割合を占めている訳ではなさそうでした。

解決方法

% docker pull hoge-alpine
これでうまくいくようになりました。
このコマンドを実行することで、必要なイメージがローカルに存在しない場合にダウンロードされるため、エラーが解消された可能性があります。

同様のエラーが出たら、まずはpullでローカルに引っ張ってこようと思いました。

ヘッドウォータース

Discussion