当我从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
发布于 2018-05-17 05:02:30
我通过以下步骤将存储类型更改为“Overlay
1)在/etc/docker/daemon.json文件中增加了{"storage-driver":"overlay"}。这个文件在HEL7.3中不存在,所以我手动添加了它。
2)重新启动docker
当每个容器获得主机上可用卷的总量时,我增加容器卷的问题就解决了。
发布于 2018-10-24 22:31:08
和你有同样的问题,经过大量的研究,我找到了一个简单的解决方案:
sudo systemctl stop docker
/usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd
并将其更改为:
ExecStart=/usr/bin/dockerd --storage-opt dm.basesize=20G
sudo systemctl start docker
全都做完了。
发布于 2018-05-03 02:31:25
您有正确的标志--storage-opt,但是这是一个应该给dm.basesize=some_size而不是docker的参数。
尝试重新格式化您的daemon.json文件以包含:
"storage-opt": [ "dm.basesize=20G" ]
https://stackoverflow.com/questions/50140939
复制相似问题