当内存不足以拉动docker镜像时,如何利用磁盘空间?

问题描述 投票:0回答:1

我试图拉出一个docker镜像,上面写着:写 /var/lib/docker/tmp/GetImageBlob375213140: no space left on device

洞察力。$sudo docker info总内存: 7.544GiB。

[ec2-user@ip-172-31-93-184 ~]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.8G     0  3.8G   0% /dev
tmpfs           3.8G     0  3.8G   0% /dev/shm
tmpfs           3.8G  444K  3.8G   1% /run
tmpfs           3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/nvme0n1p1   24G  7.9G   17G  33% /
tmpfs           773M     0  773M   0% /run/user/1000
[ec2-user@ip-172-31-93-184 ~]$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.5G        189M        7.1G        456K        309M        7.1G
Swap:            0B          0B          0B

我怎么能使用磁盘空间? 我想这与交换有关。

如果有其他信息可以帮助理解这个问题,请告诉我。先谢谢你了。

docker docker-machine docker-pull
1个回答
0
投票

下面的命令可以用来增加硬盘上的交换空间。

$ sudo fallocate -l 1g /mnt/1GiB.swap
$ sudo chmod 600 /mnt/1GiB.swap
$ sudo mkswap /mnt/1GiB.swap
#  Setting up swapspace version 1, size = 1048576 kB
$ sudo swapon /mnt/1GiB.swap

参考资料 https:/help.ubuntu.comcommunitySwapFaq)。

© www.soinside.com 2019 - 2024. All rights reserved.