如何在 docker 图像上扩展体积大小
How do I expand volume size on docker image
FS /dev/mapper/docker-XXX 上的默认值为 10GB。我按照其他说明编辑 /etc/sysconfig/docker-storage 并添加 --storage-opt dm.basesize=50G
。接下来我做:
sudo service docker restart
sudo service ecs restart
我能看到
# ps -ef | grep docker | grep stor
root 5966 1 0 21:45 pts/0 00:00:01 /usr/bin/dockerd --default-ulimit nofile=1024:4096 --storage-driver devicemapper --storage-opt dm.basesize=50G --storage-opt dm.thinpooldev=/dev/mapper/docker-docker--pool --storage-opt dm.use_deferred_removal=true --storage-opt dm.use_deferred_deletion=true --storage-opt dm.fs=ext4
所以看起来它生效了,但是当我查看 运行 docker 容器时它仍然是 10GB:
# docker exec -it 601f6a9e9418 bash
root@601f6a9e9418:/# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/docker-202:1-263443-880571d796b21f307753d4f4ecca2141b85119985fac00001ea2622ce643b45f 10190136 7295128 2354336 76% /
非常感谢任何帮助。
试试这个:
link : How to increase Docker container default size?
(可选)如果您已经通过 docker pull 下载了任何图像,您需要先清理它们 - 否则它们将不会调整大小
docker rmi your_image_name
编辑存储配置
vi /etc/sysconfig/docker-storage
应该有类似DOCKER_STORAGE_OPTIONS="..."的内容,将其更改为DOCKER_STORAGE_OPTIONS="... --storage-opt dm.basesize=100G"
重新启动 docker 守护程序
服务docker重启
拉取镜像
docker拉your_image_name
(可选)验证
docker 运行 -i -t your_image_name /bin/bash
df -h
我一直在努力解决这个问题,直到我发现 link http://www.projectatomic.io/blog/2016/03/daemon_option_basedevicesize/ 原来你必须 remove/pull 放大基本尺寸后的图像。
FS /dev/mapper/docker-XXX 上的默认值为 10GB。我按照其他说明编辑 /etc/sysconfig/docker-storage 并添加 --storage-opt dm.basesize=50G
。接下来我做:
sudo service docker restart
sudo service ecs restart
我能看到
# ps -ef | grep docker | grep stor
root 5966 1 0 21:45 pts/0 00:00:01 /usr/bin/dockerd --default-ulimit nofile=1024:4096 --storage-driver devicemapper --storage-opt dm.basesize=50G --storage-opt dm.thinpooldev=/dev/mapper/docker-docker--pool --storage-opt dm.use_deferred_removal=true --storage-opt dm.use_deferred_deletion=true --storage-opt dm.fs=ext4
所以看起来它生效了,但是当我查看 运行 docker 容器时它仍然是 10GB:
# docker exec -it 601f6a9e9418 bash
root@601f6a9e9418:/# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/docker-202:1-263443-880571d796b21f307753d4f4ecca2141b85119985fac00001ea2622ce643b45f 10190136 7295128 2354336 76% /
非常感谢任何帮助。
试试这个: link : How to increase Docker container default size? (可选)如果您已经通过 docker pull 下载了任何图像,您需要先清理它们 - 否则它们将不会调整大小
docker rmi your_image_name
编辑存储配置
vi /etc/sysconfig/docker-storage
应该有类似DOCKER_STORAGE_OPTIONS="..."的内容,将其更改为DOCKER_STORAGE_OPTIONS="... --storage-opt dm.basesize=100G"
重新启动 docker 守护程序
服务docker重启
拉取镜像
docker拉your_image_name
(可选)验证
docker 运行 -i -t your_image_name /bin/bash
df -h
我一直在努力解决这个问题,直到我发现 link http://www.projectatomic.io/blog/2016/03/daemon_option_basedevicesize/ 原来你必须 remove/pull 放大基本尺寸后的图像。