How to create docker container with custom root volume size? How to create docker container with custom root volume size? docker docker

How to create docker container with custom root volume size?


I'm going to offer an alternative suggestion - don't. Stop and ask yourself why you need a larger root volume. I would suggest it's likely to be because you're doing something that can be done a better way.

I would suggest that instead - you use a storage container (if another 10G would be sufficient) or use a passthrough mount to a local disk.

The problem with big containers is they're somewhat at odds with what containerisation is trying to accomplish - compact, lightweight and self contained program instances.

So I would suggest instead:

docker create -v /path/to/storage:/container_mount --name storage_for_my_app /bin/true

(Or you can just -v /container_mount to keep the data within the container)

Then when you fire up your container:

docker run -d --volumes-from storage_for_my_app your_image

However it may be useful to note - as of Docker 1.9, the size limit is 100G instead: https://docs.docker.com/engine/reference/commandline/daemon/