场景复现
有一台主机安装了很多docker,为了方便管理,安装了1panel,并且在安装1panel的时候选择了镜像加速
结果安装好1panel后过去的docker都消失了
docker ps -a
只能看到几个1panel的镜像
原因
在1Panel安装的过程中,一旦选择了镜像加速,1Panel就会直接修改daemon.json文件,进行镜像加速,问题是这个文件里面,不光有镜像源,还有docker的配置路径,一旦被重写,docker配置路径丢失,自然所有的docker容器也都看不到了。
1Panel在安装过程中会对现有Docker配置进行以下操作:
- 检测到已安装的Docker服务
- 提示用户是否配置镜像加速
- 若用户选择"是",系统将:
• 备份原有的daemon.json文件为daemon.json.1panel_bak
• 生成新的daemon.json配置文件
•重启Docker服务
如果安装1panel时不小心选择了镜像加速,文件被改写,也有亡羊补牢的办法
找回daemon.json.1panel_bak,改名为daemon.json,然后重启systemctl restart docker即可