调整Docker容器的磁盘使用量

每个Docker容器都将configuration10GB磁盘空间,这是CentOS中devicemapper的默认configuration。 那么我怎样才能configuration新创build的磁盘空间超过10GB的容器呢? (主机服务器安装有CentOS 6和Docker 1.7.1)

是的你可以。 启动Docker守护进程时使用dm.basesize属性。 例如:

 docker daemon --storage-opt dm.basesize=50G ... 

更多信息可以在官方文档中find。

  1. (可选)如果您已经通过docker pull下载了任何图片,则需要先清除它们,否则将不会resize

    docker rmi your_image_name

  2. 编辑存储configuration

    vi /etc/sysconfig/docker-storage

    应该像DOCKER_STORAGE_OPTIONS="..." ,将其更改为DOCKER_STORAGE_OPTIONS="... --storage-opt dm.basesize=100G"

  3. 重新启动docker deamon

    service docker restart

  4. 拉图像

    docker pull your_image_name

  5. (可选)validation

    docker run -i -t your_image_name /bin/bash

    df -h

我一直在努力,直到我发现这个链接http://www.projectatomic.io/blog/2016/03/daemon_option_basedevicesize/事实certificate,你必须删除/放大基础之后的形象。