首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在rhel7上将Docker容器大小从默认的10 on增加

在rhel7上将Docker容器大小从默认的10 on增加
EN

Stack Overflow用户
提问于 2018-05-03 02:05:25
回答 3查看 10.2K关注 0票数 4

当我从rhel7.3镜像启动一个容器时,默认的容器大小是10 is。我想把它增加到20 it。我尝试了下面的方法,但没有成功。

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)启动conatiner时增加了dm.basesize=20G参数

docker run --privileged -d -opt "dm.basesize=20G“-d IMAGE_ID但启动失败并出现错误

"docker:来自后台进程的错误响应:未知选项dm.basesize。“

有什么关于如何实现启动一个20 of的容器而不是默认的10 of的帮助吗?谢谢,Premchand

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-05-17 05:02:30

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

1)在/etc/docker/daemon.json文件中增加了{"storage-driver":"overlay"}。这个文件在HEL7.3中不存在,所以我手动添加了它。

2)重新启动docker

当每个容器获得主机上可用卷的总量时,我增加容器卷的问题就解决了。

票数 10
EN

Stack Overflow用户

发布于 2018-10-24 22:31:08

和你有同样的问题,经过大量的研究,我找到了一个简单的解决方案:

  1. 停止docker服务:

sudo systemctl stop docker

  1. 编辑docker服务文件,该文件位于:

/usr/lib/systemd/system/docker.service

  1. 查找执行行:

ExecStart=/usr/bin/dockerd

并将其更改为:

ExecStart=/usr/bin/dockerd --storage-opt dm.basesize=20G

  1. 再次启动docker服务:

sudo systemctl start docker

全都做完了。

票数 5
EN

Stack Overflow用户

发布于 2018-05-03 02:31:25

您有正确的标志--storage-opt,但是这是一个应该给dm.basesize=some_size而不是docker的参数。

尝试重新格式化您的daemon.json文件以包含:

"storage-opt": [ "dm.basesize=20G" ]

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50140939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档