无法在Docker中创建任何容器“无法在本地找到映像'all:latest'”

时间:2019-10-28 17:19:27

标签: docker

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

无法在本地找到图像“ all:latest” 来自守护程序的错误响应:所有用户的访问权限均被拒绝,存储库不存在或可能需要“ docker登录”:拒绝:请求的对资源的访问被拒绝

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

2 个答案:

答案 0 :(得分:0)

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

https://hub.docker.com/_/all

确定要从私有存储库中构建吗?

答案 1 :(得分:0)

我发现了问题。我开始拆开Docker命令,发现其中有一个环境变量,其中包含单词“ all”。 Docker完全忽略了我对映像拥有的一切,并使用了环境变量作为映像。一旦我删除了这个环境变量,Docker就可以再次正常工作。

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