Reputation: 1
In the Docker in Practice book, it explains that the todoapp that they create is layered on top of the node
image, which is layered on top of ubtunu
image (see image here). Why is the Ubuntu docker base image shown to take up only 89 MB, when in comparison a production OS install of Ubuntu takes approximately 10 times that much space?
Upvotes: 0
Views: 78
Reputation: 295716
If you read the ubuntu Dockerfile, you'll see that it's based on a tarball from https://cloud-images.ubuntu.com/.
If you inspect the images at https://cloud-images.ubuntu.com/minimal/releases/bionic/release/, you'll see that 75MB is typical compressed size.
To explain why this is so -- the minimal
packageset is listed at https://packages.ubuntu.com/bionic/ubuntu-minimal. You'll see that it's a very small list -- no GUI, no development tools, no optional servers or services (as the expectation is that those will be installed later).
Upvotes: 1