我正在尝试使用 graphcool 运行此命令:
graphcool-framework local up
我从 Docker 收到这个错误,
docker could not find plugin bridge in v1 plugin registry: plugin not found
我的 Docker 版本是 18.03.0-ce
有什么问题,我该如何解决?
如果您使用的是 Windows;请使用 docker network create --driver nat network-name
您是否使用 Docker for Windows 并切换到使用 Windows 容器?
桥接驱动程序不适用于 Windows 容器,而 nat 是等效的。
我不熟悉graphcool,但它可能是基于Linux 映像的,它引用了桥驱动程序。
查看 graphcool 是否有 Windows docker 映像(使用 nat 驱动程序而不是桥接器的映像)。
如果您使用 Docker EE 并使用 LCOW 方式运行 Linux 容器,那么您需要使用 NAT 驱动程序创建网络。
Bridge 驱动程序仅在 Linux 机器上可用,所以每当我们使用 Docker CE(Docker for Windows)并运行 Windows 容器时,Bridge 将无法工作,但如果我们使用 Linux 容器,Bridge 将工作顺利,用户不会遇到任何问题。尽管当我们采用 LCOW 方式时,理解 Bridge Driver 不适用于 Linux 容器也很重要,因为 LCOW 内部使用 Windows 内核,而 Windows 内核不支持 Bridge Driver。
重要的是要记住 Docker 已将Bridge 作为默认网络驱动程序,因此运行容器的人有责任对选择哪个驱动程序做出明智的决定。
请使用下面提到的命令来解决错误
docker network create --driver nat NetworkName