首页 > 代码库 > Docker容器学习梳理-容器硬盘热扩容
Docker容器学习梳理-容器硬盘热扩容
docker容器默认的空间是10G,如果想指定默认容器的大小,可以在docker配置文件里自定义,比如配置成--storage-opt dm.basesize=20G,即容器设置成20G;也可以在启动容器的时候指定:
# docker -d --storage-opt dm.basesize=20G
在实际生产环境下,对docker容器进行热扩容(动态扩容)是非常重要的一个需求,但是上面的方法需要修改后需要重启docker,无法做到动态给运行容器指定大小。 Docker容器动态扩展的优点: 1)不需要修改docker配置,并且重启docker服务; 2)可以直接对运行中的容器进行动态扩展(只能增,无法缩); Docker容器动态扩展的优点: 1)docker所在宿主机分区的格式必须是ext2、ext3、ext4; 2)docker存储引擎必须是devicemapper --------------------------------------------------------------------------------- Docker Storage配置文件/etc/sysconfig/docker-storage,配置参数可以是: DOCKER_STORAGE_OPTIONS="--storage-driver devicemapper --storage-opt dm.fs=xfs --storage-opt dm.basesize=20G --storage-opt dm.loopdatasize=200G" 部分参数解释: dm.basesize 默认为10G,限制容器和镜像的大小 dm.loopdatasize 存储池大小,默认为100G(即所有容器加起来的最大空间) dm.datadev 存储池设备,默认生成一个/var/lib/docker/devicemapper/devicemapper/data文件 dm.loopmetadatasize 元数据大小,默认为2G dm.metadatadev 元数据设备,默认生成一个/var/lib/docker/devicemapper/devicemapper/metadata文件 dm.fs 文件系统,默认ext4 dm.blocksize blocksize默认64K dm.blkdiscard 默认true ---------------------------------------------------------------------------------
下面说下在centos7下动态扩容docker容器的操作记录:
Docker容器学习梳理-容器硬盘热扩容
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。