给小主机重装了系统,环境什么的都要重新配置。包括内网穿透。
之前一直用得好好的iStoreOS,突然就无法使用Docker了,也不知道是什么原因,就是无法启动容器。于是就想着是不是版本的问题?升级之后就好了吧?
通过在线升级,把版本升级到最新版了,结果发现,网络的接口里面,原本的Docker0接口,不!见!了!
在20230217的版本中是有这个接口的,在升级之前,也没想到会是这样的情况,网络接口的配置数据也没有记录。无奈只好重新再把旧版本安装一遍,对比之后,知道了接口应该要怎么配置,其实很简单,主要就是协议,docker的网口是不配置协议的,然后选择docker0这个设备,保存即可。应用配置之后会发现报错,未知错误。
刚开始弄不明白,也不知道怎么解决,只能再次重装,还好是虚拟机,重装多少次都没问题。
弄来弄去才想起来,添加了网络接口后,是不是需要重新启动一下,于是重启。果然!正常了。
再次在Docker中创建容器,启动,一切正常。20230217这个版本无法启动容器的问题,与网络接口无关,更新到20230322的版本之后一切正常。只有更新到20240301的版本了才会出现docker网络接口消失的问题,自己添加上也就正常了。
附:
iStoreOS官方网站:
iStoreOS固件下载地址: