当使用NVIDIA容器构建容器(通过坞构建、码头运行或对接组合)时,我会得到以下错误,有些是随机的。当我通常开始建造容器时,它第一次工作。但接下来的几次通常不起作用。
------
> [internal] load metadata for nvcr.io/nvidia/l4t-base:r32.5.0:
------
failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0:
failed to create LLB definition: failed to authorize:
rpc error: code = Unknown desc = failed to fetch anonymous token: unexpected status: 401 Unauthorized
我目前的解决办法是在调整Dockerfile的其他部分时使用稍微不同的图像临时。
发布于 2022-02-03 11:22:07
你必须要docker login nvcr.io
大部分这些都是在安装文档中记录下来的,不幸的是,nvcr.io
没有很好的搜索引擎优化或用户体验,所以搜索结果和大多数尝试都没有显示这个页面。令人困惑的是,这与ngc目录 / docker login ngc.nvidia.com
不同。
curl -O https://ngc.nvidia.com/downloads/ngccli_mac.zip && unzip ngccli_mac.zip && chmod u+x ngc
mv ngc /usr/local/bin/ngc
ngc config set
中docker login nvcr.io
[auth] nvidia/tensorrt:pull,push token for nvcr.io
提示
请确保登录到正确的容器注册表。它在您正在使用的停靠者图像的名称中。nvcr.io/nvidia/tensorrt:22.01-py3
使用nvcr.io
。
解释
事后看来,我理解了failed to fetch anonymous token: unexpected status: 401 Unauthorized
。我没有经过身份验证(或者更正确地说,我是通过Docker和NGC目录进行身份验证的,而不是nvcr.io)。它给了我一个匿名的标记,达到了利率上限。我需要创建一个账户来获得更高的限制。
发布于 2022-06-06 09:15:59
将Docker从我的版本(4.5.0)更新到最新版本(4.9.0)帮助了我。
https://stackoverflow.com/questions/70970424
复制相似问题