无法在Docker中创建任何容器;找不到图像';全部:最新版本';“本地”;

无法在Docker中创建任何容器;找不到图像';全部:最新版本';“本地”;,docker,Docker,在最近更新Docker后,我发现自己无法在Docker中创建任何新容器。我已经重新启动了我的操作系统和Docker本身。我尝试过以任何方式将标签指定给特定的版本。我可以用Docker手动提取我想要的图像。但它拒绝运行或创建任何新容器。已经存在的容器可以正常启动。下面是完整的错误消息 无法在本地找到图像“全部:最新” 来自守护进程的错误响应:拒绝所有人的拉取访问,存储库不存在或可能需要“docker登录”:拒绝:拒绝请求的对资源的访问 这些不是来自私有存储库。这些都是Docker Hub的公共项目

在最近更新Docker后,我发现自己无法在Docker中创建任何新容器。我已经重新启动了我的操作系统和Docker本身。我尝试过以任何方式将标签指定给特定的版本。我可以用Docker手动提取我想要的图像。但它拒绝运行或创建任何新容器。已经存在的容器可以正常启动。下面是完整的错误消息

无法在本地找到图像“全部:最新” 来自守护进程的错误响应:拒绝所有人的拉取访问,存储库不存在或可能需要“docker登录”:拒绝:拒绝请求的对资源的访问


这些不是来自私有存储库。这些都是Docker Hub的公共项目。有什么建议吗?

这是正确的。您正试图使用名为
all:latest
的映像进行构建,但如果查看docker注册表,则该映像不存在


您确定不尝试从私有存储库生成吗

我发现了这个问题。我开始分解Docker命令,发现有一个环境变量中有“all”一词。Docker完全忽略了我对图像所做的一切,并对图像使用了环境变量。一旦我删除了这个环境变量,Docker就开始正常工作


所讨论的变量是-e NVIDIA_VISIBLE_DEVICES:“all”\以确保Plex容器可以看到NVIDIA GPU可用。我使用了错误的指南,发现它应该是-e NVIDIA_VISIBLE_DEVICES=all\而不是。

您可以在拉取图像时尝试显式指定回购。还可以自己搜索回购协议,以确保它存在。我正在使用以前有效的现有配置。我正在通过删除容器并重新创建它来更新容器的图像。我还搜索了Docker Hub以确保它存在。我的Docker有点问题,它忽略了我正在使用的标签。图像存在吗<代码>docker图像。该图像可能已被删除,因此您无法再从中创建容器。是的,该图像存在。它存在于本地,也存在于存储库中。我也尝试了其他的图片。它对我尝试的任何图像都这样做。正确。它对我所有的新容器都这样做。今天我使用现有配置更新了一个容器。所以我删除了它并重新创建了它,然后我收到了错误消息。例如,我试图构建plexinc/pms docker。在我的码头工人身上发生了一些事情,他忽略了标签,寻找所有的东西:不管我放什么,今天都是最新的。