常见问题系列
🌖常见问题-8:Docker 服务无法启动/容器消失的解决办法
00 分钟
2023-12-14
2024-1-8
type
status
date
slug
summary
tags
category
icon
password

1. Docker 服务无法启动

notion image
此问题造成的原因可能有很多,一般可以先尝试重启 UNRAID
我接触到的几个情况都是可以依靠重启来解决,所以有时候重启大法还是很管用的。
另一种作者接触到的情况是由于 docker.img 镜像文件中的文件系统出现了问题,从而造成了 Docker 服务无法启动的情况,如下图所示:
/dev/loop2 就是与 docker.img 相关联的伪设备
/dev/loop2 就是与 docker.img 相关联的伪设备
notion image
这种情况下作者建议删除 docker.img 文件来让 UNRAID 重建此文件,步骤如下:
重建 docker.img 文件步骤
notion image
停止 Docker 服务之后在勾选删除确认选框,最后点击底部的 DELETE 进行删除即可:
notion image
删除并重建 docker.img 文件之后,所有先前安装过的 Docker 容器和镜像都会被清空,但是尽管如此,你的 Docker 容器的配置文件并不会因此消失,所以大家不需要担心是否需要重新配置每一个 Docker 应用里面的系统设置。
比如说你原先安装有 emby 应用,重新安装之后并不需要重新去配置,因为只要你映射了容器内的配置文件到 UNRAID 上进行了持久化,那么就不需要担心需要重新配置各项应用内的设置。
如何重新安装先前已经安装过的 Docker 应用请继续看下文。

2. Docker 容器消失后的解决办法

在解决具体如何重新安装 Docker 应用之前,博主这里再顺便讲一下 Docker 容器消失的问题。
这一类问题常常发生在系统升级之后出现,但实际上并不是系统问题导致的,而是由于中文语言包插件而出现的界面 UI 的错乱。
因此解决办法也很简单,卸载并重新安装中文语言包插件即可。
此问题在论坛上相关的案例有很多,这里罗列一些典型的案例给大家参考:
删除中文语言包的方法(删除之后再重新安装中文语言包插件即可)
notion image
notion image

3. 重新安装使用过的 Docker 应用

重新安装的方法很简单,在“应用”界面的左边栏点击“以前的应用 - Docker”就可以找到先前安装过的所有 Docker 应用,然后勾选上需要重新安装的 Docker 进行安装即可:
notion image
之所以 UNRAID 可以这么方便的去重新安装 Docker 应用,是因为在 UNRAID 中所有你安装过的 Docker 都会有相应的 .xml 文件保存在 UNRAID 的系统盘中,这个文件记录着对应 Docker 容器的相关安装参数(例如变量、路径映射、标签等等),因此重新安装的时候不需要再去重新配置相应的安装参数就可以让 UNRAID 直接进行安装。
如果你还不是很清楚我上面说的意思,那么博主强烈建议你去看一遍博客里面的另一篇文章《新手教程:如何在 unRAID 上正确安装 Docker》

4. 执行错误 Server error 的解决办法

如果你遇到下面的错误,你可以尝试重新安装 Docker 应用来解决。
notion image
notion image

评论