最近在使用群晖 NAS 自带的 Docker 应用时,总是出现容器无法停止的情况,即使在命令行中使用 docker stop
也无济于事。
想再去控制台重启 Docker 应用,又发现 Document Viewer 应用依赖到 Docker 应用,无法单独重启 Docker ,必须先停掉 DocViwer 容器。
完蛋,这就进入死循环了……
由于群晖 NAS 系统是定制的,所以一般的 Linux 操作方式在群晖 NAS 的 shell 上是没用的。所以只能找相关的 Docker 服务重启脚本。
通过全局搜索,我找到了 /var/packages/Docker/scripts/start-stop-status
这个脚本。嗯,看起来应该是它没差了。
通过对脚本的查看,确认了可以重启 Docker 服务后,便执行对应的操作进行重启:
bash /var/packages/Docker/scripts/start-stop-status stop;
bash /var/packages/Docker/scripts/start-stop-status start;
重启完成后,Docker 服务果然恢复,能正常停止容器了。