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

增加CentOS上的Docker容器存储大小,docker,centos,Docker,Centos,我想增加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,这一限制可能会随着overla

我想增加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

请按照以下步骤增加docker容器的默认大小-

#Modify the docker config in /etc/sysconfig/docker-storage to add the line:
DOCKER_STORAGE_OPTIONS= - -storage-opt dm.basesize=20G

# Stop the docker service
service docker stop

rm /var/lib/docker 
#NOTE THIS DELETES ALL IMAGES , SO MAKE A BACKUP

# Restart the docker service 
service docker start

docker load < [each_save_in_backup.tar]
docker run -i -t [imagename] /bin/bash

In the bash prompt of the docker container “df -k” should show 20GB / file system 
size now.
#在/etc/sysconfig/docker storage中修改docker配置以添加行:
DOCKER_存储_选项=-存储选项dm.basesize=20G
#停止docker服务
服务码头站
rm/var/lib/docker
#注意:这会删除所有图像,因此请进行备份
#重新启动docker服务
服务装卸工启动
docker load<[每个存储在备份中]
docker run-i-t[imagename]/bin/bash
在docker容器的bash提示符中,“df-k”应该显示20GB/文件系统
现在的尺寸。

如果没有帮助,请告诉我。

请按照以下步骤增加docker容器的默认大小-

#Modify the docker config in /etc/sysconfig/docker-storage to add the line:
DOCKER_STORAGE_OPTIONS= - -storage-opt dm.basesize=20G

# Stop the docker service
service docker stop

rm /var/lib/docker 
#NOTE THIS DELETES ALL IMAGES , SO MAKE A BACKUP

# Restart the docker service 
service docker start

docker load < [each_save_in_backup.tar]
docker run -i -t [imagename] /bin/bash

In the bash prompt of the docker container “df -k” should show 20GB / file system 
size now.
#在/etc/sysconfig/docker storage中修改docker配置以添加行:
DOCKER_存储_选项=-存储选项dm.basesize=20G
#停止docker服务
服务码头站
rm/var/lib/docker
#注意:这会删除所有图像,因此请进行备份
#重新启动docker服务
服务装卸工启动
docker load<[每个存储在备份中]
docker run-i-t[imagename]/bin/bash
在docker容器的bash提示符中,“df-k”应该显示20GB/文件系统
现在的尺寸。
如果这没用,请告诉我

我读到,默认情况下磁盘空间为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
这是不准确的

Docker的早期版本在CentOS上使用了
devicemapper
存储驱动程序,为每个容器创建了一个新的虚拟块设备。在这种情况下,每个容器的默认大小是10GB,可以由
dm.basesize
storage选项控制

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

有关的更多信息,请参阅文档

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

我读到,默认情况下磁盘空间为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
这是不准确的

Docker的早期版本在CentOS上使用了
devicemapper
存储驱动程序,为每个容器创建了一个新的虚拟块设备。在这种情况下,每个容器的默认大小是10GB,可以由
dm.basesize
storage选项控制

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

有关的更多信息,请参阅文档


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

dm.basesize存储选项用于使用
devicemapper
存储驱动程序,但OP显然使用的是
overlay2
驱动程序。谢谢您的帮助。我忘了看这一点。@YashKamdar如果你为
overlay2
返工,larsks可能会删除downvoteThe
dm。basesize
存储选项用于使用
devicemapper
存储驱动程序,但OP显然使用的是
overlay2
驱动程序。谢谢你帮我这么做。我忘了看这一点。@YashKamdar如果你为
overlay2
返工,larsks可能会删除downvoteHello是否有任何步骤来复制你的用例以理解确切的需求。Hello是否有任何步骤来复制你的用例以理解确切的需求。