Pete Freitag Pete Freitag

Docker Container exited with code 137


When attempting to fire up a bunch of docker containers using docker-compose on a Mac, one of the containers was randomly exiting with the exit code 137. The message would look something like this:

container_name exited with code 137

My first reaction was to try to quickly run docker exec -it container-id /bin/bash and then take a look at the logs, but before I was quick enough to do that I decided to look into exit code 137.

As it turns out this code is commonly associated with Docker for Mac not having enough RAM allocated to it. More specifically the Linux OOM (out of memory) Killer, kicked in and terminated the process.

So it is an easy fix, go to the Docker Menu and select Preferences then the Advanced tab and increase the Memory.

Adjust docker memory to fix exited with code 137 error

My docker memory was set to 2.0 GB (perhaps the default), I increased it to 4.0 GB and problem solved.

You may also be able to get around this problem by setting the --memory limit when starting a container, or if you are using docker compose, you can do something like this in your docker-compose.yml file:

version: '3'
    image: image-name:tag
          memory: 50M
          memory: 20M

Like this? Follow me ↯

Docker Container exited with code 137 was first published on January 18, 2018.


Thank you so much. This article saved lot of time. I increased the Memory and problem fixed.
by Vishal Garg on 05/07/2018 at 7:09:04 AM UTC
Thank you!
by Keith Davis on 10/29/2018 at 6:06:40 PM UTC
Thanks for sharing this resolution for the docker container fail issue! I updated the memory settings on my Windows 10 and running fine now. Have a wonderful day!
by Srini on 06/12/2019 at 2:23:45 PM UTC
Thank you, struggled for days with this.
by Thomas Knee on 08/14/2019 at 8:43:24 AM UTC
Thank you had 12 containers running and could not figure out why everything was crashing and this solved the problem!
by Josh on 12/16/2019 at 4:27:13 AM UTC
Thanks for this, still saves you headaches in 2020.
by Tobias on 04/23/2020 at 11:05:00 AM UTC
Pete, You saved my day with your solution. I was trying to run druid in docker and received this "container_name exited with code 137" many times. With your solution, the problem went away. Thanks! Xingsheng
by Xingsheng on 07/01/2020 at 7:16:27 PM UTC

Post a Comment