fedora31 默认不支持docker

升级了fedora 31

中间还遇到一个小插曲,就是windows 出现了问题,因为突然断电,然后就是启动修复,先修复完成进入了系统,本来我以为断电的时候,ssd挂了,所以系统都进不了,好在强大的windows 启动后自己进行修复,然后进入系统。

但是出现了一个奇怪的问题,就是找不到音频设备,反复的尝试安装卸载驱动再安装,都无法解决,但是在设备管理器中可以看到正常的设备。

更奇怪的是,后来几天的使用中居然偶尔某个时间声音是正常的,但是每次开机都不行。于是乎,用到windows iso文件进行了修复性的安装,这个操作非常不多,挂载虚拟光驱自动安装,并且保存所有的资料和文件都不受影响。

安装后,解决了这个问题,windows 真的不错。

重装后,自动升级的fedora 出现了问题,或者说是virtualbox的问题,fedora 虚拟机的存储设备找不到。

于是找到之前的vdi文件重新注册,挂载添加,一切正常。

进去fedora31 的系统,发现docker 无法启动了。找到官方通告:

https://fedoraproject.org/wiki/Common_F31_bugs#Docker_package_no_longer_available_and_will_not_run_by_default_.28due_to_switch_to_cgroups_v2.29

原来fedora 推荐了podman,而docker 由于cgroup的的限制已经不被默认支持了

当然还是可以使用,就是在linux内核中做一处设置:

sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"

重启搞定