美文网首页
docker 容器磁盘大小设置

docker 容器磁盘大小设置

作者: momo1023 | 来源:发表于2019-10-30 13:57 被阅读0次

    docker 默认安装目录

    /var/lib/docker

    docker 容器默认目录

    /var/lib/docker/containers/

    查看 docker 详细信息

    $ docker info
    

    结果如下:

    Server Version: 1.12.6         # 服务器版本:1.12.6
    Storage Driver: devicemapper    # 存储驱动程序:devicemapper
    Pool Name: docker-8:3-2097465-pool    # 池名称:docker-8:3-2097465-pool
    Pool Blocksize: 65.54 kB      # Pool Blocksize:65.54 kB
    Base Device Size: 107.4 GB    # 基本设备大小:107.4 GB
    Backing Filesystem: ext4      # 支持文件系统:ext4
    Data file: /dev/loop0      # 数据文件:/ dev / loop0
    Metadata file: /dev/loop1    # 元数据文件:/ dev / loop1
    Data Space Used: 5.352 GB    # 使用的数据空间:5.352 GB
    Data Space Total: 107.4 GB    # 数据空间总计:107.4 GB
    Data Space Available: 10.04 GB    # 可用数据空间:10.04 GB
    Metadata Space Used: 7.229 MB    # 使用的元数据空间:7.229 MB
    Metadata Space Total: 2.147 GB    # 元数据空间总计:2.147 GB
    Metadata Space Available: 2.14 GB    # 可用元数据空间:2.14 GB
    Thin Pool Minimum Free Space: 10.74 GB    # 精简池最小可用空间:10.74 GB
    Udev Sync Supported: true      # Udev Sync支持:true
    Deferred Removal Enabled: true      # 延迟删除已启用:true
    Deferred Deletion Enabled: true      # 延迟删除已启用:true
    Deferred Deleted Device Count: 0      # 延迟删除的设备数:0
    Data loop file: /var/lib/docker/devicemapper/devicemapper/data    # 数据循环文件:/ var / lib / docker / devicemapper / devicemapper / data
    WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.    # 警告:强烈建议不要使用环回设备进行生产。使用`--storage-opt dm.thinpooldev`指定自定义块存储设备。
    Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata    # 元数据循环文件:/ var / lib / docker / devicemapper / devicemapper / metadata
    Library Version: 1.02.107-RHEL7 (2015-10-14)    版本:1.02.107-RHEL7(2015-10-14)
    Logging Driver: journald    # 日志驱动程序:journald
    Cgroup Driver: systemd    # Cgroup驱动程序:systemd
    Plugins:      # 插件:
    Volume: local    # 存储卷:本地
    Network: bridge host null overlay    # 网络:桥接主机空覆盖
    Swarm: inactive    # Swarm:不活跃
    Runtimes: docker-runc runc    # 运行时:docker-runc runc
    Default Runtime: docker-runc    # 默认运行时:docker-runc
    Security Options: seccomp    # 安全选项:seccomp
    Kernel Version: 3.10.0-327.el7.x86_64    # 内核版本:3.10.0-327.el7.x86_64
    Operating System: CentOS Linux 7 (Core)    # 操作系统:CentOS Linux 7(核心)
    OSType: linux    # 系统类别:linux
    

    查看 docker 容器占用磁盘大小信息

    $ docker exec container df -hT
    

    或者进入容器后执行 du -sh

    $ docker exec -it container /bin/bash
    $ du -sh
    

    结果如下:

    Filesystem     Type     Size  Used Avail Use% Mounted on
    overlay        overlay   44G   28G   15G  66% /
    tmpfs          tmpfs     64M     0   64M   0% /dev
    tmpfs          tmpfs    2.0G     0  2.0G   0% /sys/fs/cgroup
    /dev/sda1      ext4      44G   28G   15G  66% /etc/hosts
    shm            tmpfs     64M     0   64M   0% /dev/shm
    tmpfs          tmpfs    2.0G     0  2.0G   0% /proc/acpi
    tmpfs          tmpfs    2.0G     0  2.0G   0% /sys/firmware
    

    设置容器磁盘大小

    • 在 docker 启动时候 加载参数 --storage-opt dm.basesize=100G 用来调整默认容器的 rootfs大小;
    • 在创建容器的时候使用参数--storage-opt size=30G来设置改容器的 rootfs 大小。

    相关文章

      网友评论

          本文标题:docker 容器磁盘大小设置

          本文链接:https://www.haomeiwen.com/subject/aquovctx.html