问题描述
腾讯云搭建环境练手,查看容器状态,发现容器启动失败
原因分析:
查看日志,显示内存不足 not enough space:
free -h或free -m查看内存使用情况
发现剩余内存不足以启动容器
解决方案:
自用服务器无法扩充硬件条件,那么我们可以启用swap交换空间,原理就是将磁盘空间的一部分存储变成内存。
- 创建swapfile
dd if=/dev/zero of=swapfile bs=1024 count=500000
- 将swapfile设置为swap空间
mkswap swapfile
- 启用交换空间
swapon swapfile
为防止重启丢失,可以在fstab 文件为其添加开机自动挂载设置
vim /etc/fstab
添加
/var/swapfile swap swap defaults 0 0
- 查看
swapon -s
重启容器 再查看,能够运行了
ps:
会添加也要会删除哦
Filename 为swapon -s查询出的名称
swapoff Filename
rm Filename
然后编辑fstab文件,删除掉自动挂载 Swap 的设置
版权声明:本文为xf827102原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。