type
status
date
slug
summary
tags
category
icon
password
如需技术支持,请点击 👉 联系方式
Docker 服务无法启动一般可以通过重启 UNRAID 和删除
docker.img
文件来解决,而容器消失的问题往往与中文语言包插件有关,可以尝试重新安装语言包来解决。1. 原因分析
此问题造成的原因可能有很多,一般可以先尝试重启 UNRAID。
我接触到的几个情况都是可以依靠重启来解决,所以有时候重启大法还是很管用的。
另一种作者接触到的情况是由于
docker.img
镜像文件中的文件系统出现了问题,从而造成了 Docker 服务无法启动的情况,如下图所示:这种情况下作者建议删除 docker.img 文件来让 UNRAID 重建此文件,步骤如下:
重建 docker.img
文件步骤
停止 Docker 服务之后在勾选删除确认选框,最后点击底部的
DELETE
进行删除即可:请注意,删除并重建
docker.img
文件之后,所有先前安装过的 Docker 容器和镜像都会被清空。但是尽管如此,你的 Docker 容器的配置文件并不会因此消失,所以大家不需要担心是否需要重新配置每一个 Docker 应用里面的系统设置。比如说你原先安装有 emby 应用,重新安装之后并不需要重新去配置,因为只要你映射了容器内的配置文件到 UNRAID 上进行了持久化,那么就不需要担心需要重新配置各项应用内的设置。
如何重新安装先前已经安装过的 Docker 应用请看第三章的内容。
2. Docker 容器消失后的解决办法
在解决具体如何重新安装 Docker 应用之前,博主这里再顺便讲一下 Docker 容器消失的问题。
这一类问题常常发生在系统升级之后出现,但实际上并不是系统问题导致的,而是由于中文语言包插件而出现的界面 UI 的错乱。
因此解决办法也很简单,卸载并重新安装中文语言包插件即可。
此问题在论坛上相关的案例有很多,这里罗列一些典型的案例给大家参考:
删除中文语言包的方法(删除之后再重新安装中文语言包插件即可)
3. 重新安装使用过的 Docker 应用
重新安装的方法很简单,在“应用”界面的左边栏点击“以前的应用 - Docker”就可以找到先前安装过的所有 Docker 应用,然后勾选上需要重新安装的 Docker 进行安装即可:
之所以 UNRAID 可以这么方便的去重新安装 Docker 应用,是因为在 UNRAID 中所有你安装过的 Docker 都会有相应的
.xml
文件保存在 UNRAID 的系统盘中,这个文件记录着对应 Docker 容器的相关安装参数(例如变量、路径映射、标签等等),因此重新安装的时候不需要再去重新配置相应的安装参数就可以让 UNRAID 直接进行安装。如果你还不是很清楚我上面说的意思,那么博主强烈建议你去看一遍博客里面的另一篇文章《新手教程:如何在 unRAID 上正确安装 Docker》。
4. 执行错误 Server error 的解决办法
如果你遇到下面的错误,你可以尝试重新安装 Docker 应用来解决。
Docker 服务无法启动一般可以通过重启 UNRAID 和删除 docker.img 文件来解决,而容器消失的问题往往与中文语言包插件有关,可以尝试重新安装语言包来解决。