Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Docker] ビルド時のイメージ取得エラーについて #103

Open
otti83 opened this issue Oct 12, 2024 · 1 comment
Open

[Docker] ビルド時のイメージ取得エラーについて #103

otti83 opened this issue Oct 12, 2024 · 1 comment

Comments

@otti83
Copy link

otti83 commented Oct 12, 2024

便利なアプリをありがとうございます。おま環かもしれませんが久しぶりに環境構築をした際にエラーが出ましたのでご報告いたします。

■環境
docker compose利用

■エラー箇所
イメージのビルド時、nvidiaからUbuntuイメージを取得しようとすると認証が必要とか云々でエラーが出ていました。

[/share/homes/admin/KonomiTV] # docker compose build --no-cache
[+] Building 2.0s (5/5) FINISHED
 => [internal] load build definition from Dockerfile                                                                                     0.0s
 => => transferring dockerfile: 6.36kB                                                                                                   0.0s
 => [internal] load .dockerignore                                                                                                        0.0s
 => => transferring context: 606B                                                                                                        0.0s
 => ERROR [internal] load metadata for nvcr.io/nvidia/cuda:11.7.1-runtime-ubuntu22.04                                                    1.2s
 => [internal] load metadata for docker.io/library/ubuntu:22.04                                                                          0.0s
 => CANCELED [internal] load metadata for docker.io/library/node:20.16.0                                                                 1.2s
------
 > [internal] load metadata for nvcr.io/nvidia/cuda:11.7.1-runtime-ubuntu22.04:
------
failed to solve: failed to fetch anonymous token: unexpected status: 401 Unauthorized
[/share/homes/admin/KonomiTV] # docker compose build
[+] Building 0.6s (5/5) FINISHED
 => [internal] load build definition from Dockerfile                                                                                     0.0s
 => => transferring dockerfile: 121B                                                                                                     0.0s
 => [internal] load .dockerignore                                                                                                        0.0s
 => => transferring context: 124B                                                                                                        0.0s
 => CANCELED [internal] load metadata for docker.io/library/node:20.16.0                                                                 0.2s
 => [internal] load metadata for docker.io/library/ubuntu:22.04                                                                          0.0s
 => ERROR [internal] load metadata for nvcr.io/nvidia/cuda:11.7.1-runtime-ubuntu22.04                                                    0.2s
------
 > [internal] load metadata for nvcr.io/nvidia/cuda:11.7.1-runtime-ubuntu22.04:
------
failed to solve: failed to fetch anonymous token: unexpected status: 401 Unauthorized

■回避策
DockerfileでのUbuntuイメージ取得箇所を以下に変更。(戻す)

変更後
FROM nvidia/cuda:11.7.1-runtime-ubuntu22.04

変更前
FROM nvcr.io/nvidia/cuda:11.7.1-runtime-ubuntu22.04
@tsukumijima
Copy link
Owner

tsukumijima commented Oct 12, 2024

@otti83

この辺りのトピックは NVIDIA に振り回されるばかりで正直うんざりなんですが、昨年 NVIDIA の『CUDA Docker イメージを半年間しか保持しない』Docker Hub 運用に困っていた中、NVIDIA の中の人から「ユーザー登録不要で NGC から pull できます!」と教えてもらい、再発防止のためやむを得ず NGC に切り替えた経緯があります。
https://x.com/TVRemotePlus/status/1689175572063342592
https://x.com/TVRemotePlus/status/1683860609555898369
https://x.com/TVRemotePlus/status/1689227380664209409
https://x.com/_ksasaki/status/1689395919849177088

…そうアナウンスしておきながら突然ユーザー認証が付与されるのだとしたら、「文句は全部 NVIDIA に言ってくれ」というのが正直な所です。

さて、手元で確認しましたが、NGC から認証なしで pull できることを確認しました(手元の開発環境は NGC にログインさせていません)。おま環の可能性が高いのではないでしょうか。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants