# 已经安装过docker的服务器安装1panel后docker消失

**URL:** <https://forum.beginner.center/t/topic/2337>\
**Category:** 🛠工具与编程\
**Tags:** 1panel\
**Created:** [2025 年11 月 2 日 02:17 UTC](https://forum.beginner.center/t/topic/2337 "2025-11-02T02:17:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![doggie](https://forum.beginner.center/user_avatar/forum.beginner.center/doggie/32/550_2.png) [@doggie](https://forum.beginner.center/u/doggie)\
发布日期： [2025 年11 月 2 日 02:17 UTC](https://forum.beginner.center/t/topic/2337/1 "2025-11-02T02:17:35Z")

</div>

# 场景复现

有一台主机安装了很多docker，为了方便管理，安装了1panel，并且在安装1panel的时候选择了镜像加速  
结果安装好1panel后过去的docker都消失了

```auto
docker ps -a

```

只能看到几个1panel的镜像

# 原因

在1Panel安装的过程中，一旦选择了镜像加速，1Panel就会直接修改`daemon.json`文件，进行镜像加速，问题是这个文件里面，不光有镜像源，还有docker的配置路径，一旦被重写，docker配置路径丢失，自然所有的docker容器也都看不到了。

> 1Panel在安装过程中会对现有Docker配置进行以下操作：
> 
> 1. 检测到已安装的Docker服务
> 2. 提示用户是否配置镜像加速
> 3. 若用户选择"是"，系统将：  
> • 备份原有的daemon.json文件为daemon.json.1panel\_bak  
> • 生成新的daemon.json配置文件  
> •重启Docker服务

如果安装1panel时不小心选择了镜像加速，文件被改写，也有亡羊补牢的办法

找回`daemon.json.1panel_bak`，改名为`daemon.json`，然后重启`systemctl restart docker`即可

# 参考

- [1Panel安装过程中Docker数据丢失问题分析与解决方案 - GitCode博客](https://blog.gitcode.com/df08366046f28fe7026bff36fd673799.html)
- [飞牛fnOS安装1Panel之后，所有docker容器都消失看不见的解决方法 - 哔哩哔哩](https://www.bilibili.com/opus/1005571686489128969)
