docker 在 MacOs Sierra 上失败并显示“MSpanList_Insert 0x8f1000 0x81d2db0339 0x0”

问题描述 投票:0回答:2

跑步时

docker -v

在 MacOs Sierra 10.13.3 上打印以下错误并且 docker 存在

failed MSpanList_Insert 0x8f1000 0x81d2db0339 0x0
fatal error: MSpanList_Insert

runtime stack:
runtime.throw(0x80d7ab)
/usr/local/go/src/runtime/panic.go:491 +0xad fp=0x7ffeefbfef10 sp=0x7ffeefbfeee0
runtime.MSpanList_Insert(0x846e88, 0x8f1000)
/usr/local/go/src/runtime/mheap.c:692 +0x8f fp=0x7ffeefbfef38 sp=0x7ffeefbfef10
MHeap_FreeSpanLocked(0x843a80, 0x8f1000, 0x100)
/usr/local/go/src/runtime/mheap.c:583 +0x163 fp=0x7ffeefbfef78 sp=0x7ffeefbfef38
MHeap_Grow(0x843a80, 0x8, 0x0)
/usr/local/go/src/runtime/mheap.c:420 +0x1a8 fp=0x7ffeefbfefb8 sp=0x7ffeefbfef78
.....

我已经从 docker.com 重新安装了 docker,并重新启动了系统几次。问题并没有消失

docker macos-sierra
2个回答
1
投票

这肯定是由于在 osx 上运行旧版本的

go
造成的。 对我来说,我删除了通过brew安装的旧版本的go,你可以通过执行以下操作来查看系统上的所有go。

which -a go

确保您只有一个并且是最新版本。

接下来,您应该重新安装该工具,以确保您拥有在最新版本的 go 上编译的版本。

这可能是 osx 的 docker CE

https://store.docker.com/editions/community/docker-ce-desktop-mac

我的问题是

kubectl

,所以我改为
gcloud components install kubectl


0
投票
通过卸载并重新安装

go

解决了这个问题,使用步骤
这里

然后在我的终端上运行

brew install docker


    

© www.soinside.com 2019 - 2024. All rights reserved.