gpt4 book ai didi

docker - 无法启动容器 : OCI runtime create failed: container_linux. go:349

转载 作者:行者123 更新时间:2023-12-02 02:44:12 32 4
gpt4 key购买 nike

我在我的 CentOS Linux release 7.8.2003 (Core) 上使用 docker,内存为 16 GB。我的 docker 版本是 Docker version 19.03.7。 Docker-compose 版本为 docker-compose version 1.23.2。我的机器上运行着 30 多个 docker 容器。

一切都很顺利,但我遇到了一个问题。有时,当我尝试运行容器时会出现此错误

ERROR: for container_name  Cannot start service container_name: 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

当我重试 3-5 次运行容器时,容器成功启动。有时我需要重新启动 docker 服务和我的服务器才能使其正常工作。我不知道为什么它有时会给我这个错误并且有时会使用相同的 docker-compose 文件成功创建的确切原因。

有人可以向我解释 docker 的这种奇怪行为吗?是因为我的机器上运行了太多容器还是其他原因?

最佳答案

我有一个类似的问题:

OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:722: waiting for init preliminary setup caused: EOF: unknown

问题出在我的 WSL 发行版的错误版本上,它是 1 而不是 2:

PS C:\Users\myself> wsl -l -v
NAME STATE VERSION
* Ubuntu Running 1

所以我使用了wsl --set-version command升级它:

PS C:\Users\myself> wsl --set-version Ubuntu 2
PS C:\Users\myself> wsl -l -v
NAME STATE VERSION
* Ubuntu Running 2

然后我就能够成功构建我的 Docker 镜像。
希望可以帮助某人。

关于docker - 无法启动容器 : OCI runtime create failed: container_linux. go:349,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63072112/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com