首页 > 解决方案 > Docker 错误 process_linux.go:319:从管道中获取最终孩子的 pid 导致“EOF”:未知

问题描述

我的 Docker 容器无法启动。日志中的错误信息是:

{"message":"OCI runtime create failed: container_linux.go:349: starting container process caused \
"process_linux.go:319: getting the final child's pid from pipe caused \\\"EOF\\\"\": unknown"}

下一步是什么?

标签: node.jsdocker

解决方案


使用 kubernetes 时,此错误可能是由deployment设置中的错误内存符号引起的。

错误的

...
spec:
  template:
    spec:
      container:
        resources:
          limits:
            memory: "300m"
          requests:
            memory: "300m"

固定的:

...
spec:
  template:
    spec:
      container:
        resources:
          limits:
            memory: "300Mi"
          requests:
            memory: "300Mi"

推荐阅读