What does Docker run –storage-opt size=XYZ means?

Docker run cli command has an option “–storage-opt” used like this:

docker run –storage-opt size=XYZ ….nginx’

  • Stopping prometheus docker container gracefully
  • How do I run a node container on AWS ECS without exiting
  • Dockerfile with multiple images
  • Docker trouble with too many link
  • Supervisord running flask app calling docker app
  • Error 500 when running exec start with Docker Remote API
  • Q: Is the “XYZ” size specified above refers to the CoW layer or its the total size of base image and CoW layer as discussed in https://docs.docker.com/engine/userguide/storagedriver/imagesandcontainers/#images-and-layers ??

  • Create user in ubuntu docker instead using root
  • Docker base image state replication
  • How to optimize performance for a docker container?
  • Dockerfile with entrypoint for executing bash script
  • how to connect to container in docker stack deploy
  • Docker workflow during development
  • One Solution collect form web for “What does Docker run –storage-opt size=XYZ means?”

    From: https://docs.docker.com/engine/reference/commandline/run/#set-storage-driver-options-per-container

    docker run -it --storage-opt size=120G fedora /bin/bash

    This (size) will allow to set the container rootfs size to 120G at
    creation time. This option is only available for the devicemapper,
    btrfs, overlay2, windowsfilter and zfs graph drivers. For the
    devicemapper, btrfs, windowsfilter and zfs graph drivers, user cannot
    pass a size less than the Default BaseFS Size. For the overlay2
    storage driver, the size option is only available if the backing fs is
    xfs and mounted with the pquota mount option. Under these conditions,
    user can pass any size less then the backing fs size.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.