I am using docker on my `CentOS Linux release 7.8.2003 (Core)` with 16 GB RAM. My docker version is `Docker version 19.03.7`. Docker-compose version is `docker-compose version 1.23.2`. I have 30+ docker containers running on my machine.

Everything was working smoothly, but I ran into a problem. Sometimes, when I try to run a container I get this error

```
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

```

When I retry 3-5 times to run container, the container started successfully. Sometimes I need to restart docker service and my server to make it working. I don't know the exact reason why It is giving me this error sometimes and gets created successfully sometimes with same docker-compose file.

Can somebody explain this weird behavior of docker to me? Is it due to so many containers running on my machine or something else?