Docker Community Forums

Share and learn in the Docker community.

Minimum hardware requirement to run Docker


(Mustafa) #1

Hello,

I want to utilize Docker on IoT devices running Linux. What is the minimum hardware (CPU, memory, disk, etc.) requirements to run Docker Engine?


(Ccloudmonitoring) #2

I would like to know the same thing, when I run docker run (base arm linux image) -it bash on my raspbian qemu emulator (which can see at most 256mb of ram), the container dies right away, most likely due to memory, although I can’t be sure, docker logs doesn’t say anything, and the docker exit code 139 doesn’t seem documented…


(Nathan Le Claire) #3

IMO absolute minimum to run the daemon and some very light containers - 512MB (haven’t tested this is a while though)
Minimum for “comfortable” usage - 2GB

Unfortunately Go, while not as memory hungry as Java, still loves having a decent chunk to play with.


(Think) #4

64 Bit…with 32 Bit it may be also possible, but u will be happier with 64 Bit


(Mustafa) #5

I saw a solution at http://resin.io/. They are supporting Docker on very low performance devices like Raspberry Pi 1 Zero (512MB RAM, 1Ghz Single-core CPU) or Beaglebone Black (512MB RAM, 1GHz ARM® Cortex-A8)

https://docs.resin.io/hardware/devices/

How can this be possible?


(Nathan Le Claire) #6

It’s perfectly possible to run Docker with 512MB memory, you just won’t be able to manage a high number of containers, etc.


(Onlinepromoters) #7

Thanks for sharing @mstfldmr ! Any similar thing in 2018?