ubuntu20.04 内核5不支持aufs docker存储引擎切换overlay

软件的版本依赖,是软件世界中的奇葩。

virtualbox从版本5升级到6 ,显卡控制器产生了很大的升级

ubuntu20.04 升级过程中很不顺利,总是出现卡屏,桌面失去响应

查阅了一些资料,思虑一番,决定从内核和virtualbox的guestaddtion组件入手

先启动ubuntu虚拟机 切换到kernel 4 的内核启动,再手动安装5.0版本的内核

再重启使用kernel 5.0的内核启动,安装guestaddtion,然后问题解决了



但是

前日开启找几个之前用的docker容器 发现docker 服务无法启动 

提示找不到aufs存储引擎,看docker官方提示,aufs不推荐了 建议切换overlay2 

切换的方式 在/etc/docker/daemon.json 中指定


这样的切换后,之前系统中的docker的镜像和容器 都没有了,因为不同的存储容器 

存放的位置和格式 不一致

当然 docker 也没有给到一种 带镜像和容器的升级方式 

或许本身这种需求没有必要吧 


这么多的自定义镜像和容器,镜像只能save然后再load,容器再建立


好在,切回 kernel4 的内核,系统可以正常使用 docker 服务正常,但是virtualbox 6的

guestaddtion 不能在kernel4 的内核下编译安装。


软件的版本依赖,有缺陷 有意思。仿佛这个世界,从来没有什么齐头并进,只有先先后后,你追我赶

面对各种取舍和折中,能顺应形势,自得其乐,就是最好的。