增加 CentOS 上的 Docker 容器存储大小

2024-02-28

我想增加 Docker 容器的磁盘空间。这是 docker info 的输出。

Containers: 3
Running: 3
Paused: 0
Stopped: 0
Images: 4
Server Version: 19.03.5
Storage Driver: overlay2
Backing Filesystem: extfs 
Supports d_type: true
Native Overlay Diff: true

我读到默认情况下磁盘空间是10GB,据说overlay2 取消了这个限制。对我来说情况似乎并非如此。

docker run -d --name jd2 --restart always  -v $HOME/docker/volumes/jd2:/opt/JDownloader/cfg -v $HOME/downloads:/opt/JDownloader/Downloads plusminus/jdownloader2-headless

我读到默认情况下磁盘空间是10GB,据说overlay2 取消了这个限制。对我来说情况似乎并非如此。

这是不准确的。

Docker 的早期版本使用devicemapperCentOS 上的存储驱动程序,为每个容器创建一个新的虚拟块设备。在本例中,每个容器的默认大小为 10GB,并且可以由dm.basesize存储选项。

由于内核更新和额外的开发工作,CentOS 和大多数其他发行版上的默认存储驱动程序是overlay2存储驱动程序。这不再依赖于每个容器的块设备,而是使用覆盖文件系统 https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt。这样做的实际影响之一是不再有每个容器的存储限制:所有容器都可以访问其下的所有空间。/var/lib/docker。不再有任何类型的每个容器 10GB 限制。

请参阅文档以获取有关以下内容的更多信息Overlay2存储驱动程序 https://docs.docker.com/storage/storagedriver/overlayfs-driver/.

如果您的空间不足/var/lib/docker,您可以像为任何其他文件系统一样添加空间。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

增加 CentOS 上的 Docker 容器存储大小 的相关文章

随机推荐