Docker容器退出代码132

时间:2020-03-30 12:16:46

标签: docker

docker可以正常使用我计算机上的现有容器(例如kafka,mysql,postgres)正常工作。比我想下载新版本的postgres和docker run命令总是显示exit code 132

我要启动哪个容器都没关系,132立即退出 我检查了docker eventsdocker logs,但所有内容均为空。

hello-world这样的简单容器可以正常启动。

我找到了一篇提到sse4_2的文章,但是它受CPU支持。 据我所知,自从它生效以来就没有系统更新。

可能是什么原因?

1 个答案:

答案 0 :(得分:1)

第 1 步:
检查您的 CPU 是否支持 amd64-avx:
$ sudo cat /proc/cpuinfo | grep avx
如果它支持avx,它应该高亮avx,否则它会返回空。

第 2 步:
要解决此问题,请运行支持 amd64 而不是 amd64-avx 的映像,这可能意味着您必须运行较早的版本。

一个很好的例子是 mongodb docker 镜像,最新版本支持 amd64-avx,将拒绝在不支持 avx 且存在错误代码 132 的 CPU 上运行。

但是当您运行 mongodb 4.4 版时,它运行没有任何问题。

有关这方面的更多信息:
Docker and -march native