docker 内存满了服务异常退出,强制重启造成服务无法运行


docker 容器没有设置内存限制,在使用过程中直到将Linux内存占满了,后来使用docker ps命令就会报错,系统强制重启后,docker 服务也无法正常启动,
后来网上说,可以在配置文件中添加参数:

vi /etc/docker/daemon.json
{ "graph": "/var/lib/docker", "storage-driver": "overlay" }

服务能够正常启动了,但是发现我的镜像和容器都找不到了,docker ps -a
后来经过修改配置文件,将overlay改为overlay2,就可以找回来了

{ "graph": "/var/lib/docker", "storage-driver": "overlay2" }

不知道啥原理,摸索的挺艰辛的,有必要研究一下docker的文档了.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM