首页 > 解决方案 > 将 Docker 容器大小从 rhel7 上的默认 10GB 增加

问题描述

当我从 rhel7.3 映像启动容器时,默认容器大小为 10GB。我想将其增加到 20GB。我尝试了以下方法,但我没有运气

1) 在 /etc/docker/daemon.json 文件中添加“DOCKER_STORAGE_OPTIONS”:“--storage-opt dm.basesize=20G”。/etc/docker/daemon.json 文件默认不存在,所以我不得不添加它并尝试重新启动 docker。重启失败并出现以下错误:

“无法使用文件 /etc/docker/daemon.json 配置 Docker 守护程序:以下指令与任何配置选项都不匹配:DOCKER_STORAGE_OPTIONS\n”

2) 在启动容器时添加了“dm.basesize=20G”参数

docker run --privileged --storage-opt "dm.basesize=20G" -d IMAGE_ID 但无法启动并出现错误

“docker:来自守护进程的错误响应:未知选项 dm.basesize。”

关于如何启动一个 20GB 而不是默认的 10GB 的容器有什么帮助吗?谢谢,普雷姆昌德

标签: dockercontainersdevops

解决方案


我通过以下步骤将存储类型更改为“覆盖”

1) 在 /etc/docker/daemon.json 文件中添加了 {"storage-driver": "overlay"}。rhel 7.3 中没有这个文件,所以我手动添加了它。

2)重新启动泊坞窗

我增加容器体积的问题得到了解决,因为每个容器都获得了主机上可用的总体积。


推荐阅读