文档首页> 云容器引擎 CCE> 常见问题> 参考知识> 如何扩容容器的存储空间?
更新时间:2022-05-06 GMT+08:00
分享

如何扩容容器的存储空间?

使用场景

容器默认大小为10G,当容器中产生数据较多时,容易导致容器存储空间不足,可以通过此方法来扩容。

修改Docker容器的存储空间大小

  1. 以root用户登录对应节点,编辑“daemon.json”文件。

    vi /etc/docker/daemon.json

    在文件中增加一条“dm.basesize=15G”,15G即容器存储空间大小,可以配置为其他值。

    {
         "storage-driver": "devicemapper",
         "storage-opts": [
         "dm.thinpooldev=/dev/mapper/vgpaas-thinpool",
         "dm.use_deferred_removal=true",
         "dm.use_deferred_deletion=true",
         "dm.basesize=15G"
         ]
    }

  2. 重启docker。

    systemctl restart docker

  3. 删除节点上的镜像。

    容器被分配的空间大小是根据下载镜像时的配置决定的,所以如果想按新的存储空间创建容器,需要删除镜像(如果当前镜像存在依赖层,依赖镜像也要删除)。

  4. 重新创建工作负载。
  5. 登录1中的节点,重启后,执行如下命令进入容器,查看docker容器容量是否已扩容。

    docker exec -it container_id /bin/shkubectl exec -it container_id /bin/sh

    df -h

分享:

参考知识所有常见问题

more

close