背景:在linux系统下安装了一个docker容器,拉取一个debian系统后在系统里使用apt-get install进行安装文件。
问题:报错:E: You don't have enough free space in /var/cache/apt/archives/.
解决方法:
将宿主机的存储空间释放一些,该删的删掉,留有足够的内存空间后,docker安装自然没有问题了。
解决思路:
问题现象是docker的可用磁盘空间不足导致报错。而docker的磁盘用的就是宿主机的磁盘。
比如宿主机有8个g剩余空间,docker系统占了1个g,那么宿主机中就剩余7g,此时在docker里装1个g的软件,宿主机就剩余6g。Docker装的1g文件在宿主机中是看不到的(我在学习的时候看不到),需要使用映射关系才可以看到。
假如,宿主机8g空间只剩下300m,这时候docker装的软件需要的存储空间超过300m,它就会报错这个错误:
E: You don't have enough free space in /var/cache/apt/archives/
因此docker中出现这个问题的真正的原因是因为宿主机的磁盘空间满了,只需要释放出一些空间就行了。
docker容器中安装软件出现这个问题并不是网上说的将/var/cache/apt/archives/进行软连接去解决,只需要释放宿主机的存储空间就好了。
采坑记录一下。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)