群晖 NAS 手动重启 Docker 服务

最近在使用群晖 NAS 自带的 Docker 应用时,总是出现容器无法停止的情况,即使在命令行中使用 docker stop 也无济于事。

想再去控制台重启 Docker 应用,又发现 Document Viewer 应用依赖到 Docker 应用,无法单独重启 Docker ,必须先停掉 DocViwer 容器。

完蛋,这就进入死循环了……

由于群晖 NAS 系统是定制的,所以一般的 Linux 操作方式在群晖 NAS 的 shell 上是没用的。所以只能找相关的 Docker 服务重启脚本。

通过全局搜索,我找到了 /var/packages/Docker/scripts/start-stop-status 这个脚本。嗯,看起来应该是它没差了。

通过对脚本的查看,确认了可以重启 Docker 服务后,便执行对应的操作进行重启:

1
2
bash /var/packages/Docker/scripts/start-stop-status stop;
bash /var/packages/Docker/scripts/start-stop-status start;

重启完成后,Docker 服务果然恢复,能正常停止容器了。