我在 Ubuntu 和 docker 版本上:
Docker version 18.06.3-ce, build d7080c1
我收到此错误:
OCI 运行时创建失败:container_linux.go:348:启动容器 进程导致"process_linux.go:297:将引导程序数据复制到管道 导致"写入 init-p:管道断开":未知
当我运行时:
docker build
--build-arg bitbucket_pwd="$bitbucket_password"
--build-arg commit_datavana="$commit_sha"
--build-arg CACHE_BUST="$(date)"
-t "$name_tag" .
有谁知道是什么导致了这个错误?我应该降级码头工人吗?
将您的版本从 18.06.3 降级到 18.06.1,并按照此链接中的说明进行操作。它会有所帮助 https://medium.com/@dirk.avery/docker-error-response-from-daemon-1d46235ff61d
此错误已在我的 Ubuntu 14.04LTS 系统中解决
将内核升级到 4.x 版本
$ apt-get install --install-recommends linux-generic-lts-xenial
在 kubernetes200m
上设置非常低的内存限制而不是为 pod 设置200Mi
时,我遇到了同样的错误:-(
Normal Scheduled <unknown> default-scheduler Successfully assigned ingress-nginx/ingress-nginx-controller-b979fbd5-bkl2t to worker04.cluster
Warning FailedCreatePodSandBox 12m (x4 over 12m) kubelet, worker04.cluster Failed to create pod sandbox: rpc error: code = Unknown desc = failed to start sandbox container for pod "ingress-nginx-controller-b979fbd5-bkl2t": Error response from daemon: OCI runtime create failed: container_linux.go:370: starting container process caused: process_linux.go:338: getting the final child's pid from pipe caused: read init-p: connection reset by peer: unknown
Warning FailedCreatePodSandBox 12m (x9 over 12m) kubelet, worker04.cluster Failed to create pod sandbox: rpc error: code = Unknown desc = failed to start sandbox container for pod "ingress-nginx-controller-b979fbd5-bkl2t": Error response from daemon: OCI runtime create failed: container_linux.go:370: starting container process caused: process_linux.go:334: copying bootstrap data to pipe caused: write init-p: broken pipe: unknown
Normal SandboxChanged 7m45s (x284 over 12m) kubelet, worker04.cluster Pod sandbox changed, it will be killed and re-created.
Warning FailedCreatePodSandBox 2m45s (x152 over 11m) kubelet, worker04.cluster (combined from similar events): Failed to create pod sandbox: rpc error: code = Unknown desc = failed to start sandbox container for pod "ingress-nginx-controller-b979fbd5-bkl2t": Error response from daemon: OCI runtime create failed: container_linux.go:370: starting container process caused: process_linux.go:334: copying bootstrap data to pipe caused: write init-p: broken pipe: unknown
内核版本和 docker 版本不匹配。我的原始内核版本和 docker 是:
$ uname -a
Linux cn0314000510l 5.4.0-42-generic #46~18.04.1-Ubuntu SMP Fri Jul 10 07:21:24 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ sudo docker --version
Docker version 20.10.7, build 20.10.7-0ubuntu5~18.04.3
然后回滚 docker 版本并解决它:
$ docker --version
Docker version 18.09.9, build 039a7df9ba