美文网首页
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