威联通 NAS 更新 Container Station 3 后导致 SSH 中找不到 docker 命令的处理

发布于 2024-04-27  30 次阅读


我的情况比较特殊,原先已经卸载了 Container Station 2,想着重置下网络,但又想着体验下新版本,就升级了,升级后在新版本中重新安装的 Container Station 3 。如果你安装完后在 SSH 中也没发现 docker ,不用担心,最简单的办法就是重启一次 NAS 就行了(重装、重启、重买,三重大法诚不欺我);但是你由于某些原因不想或不能重启,就可以用下面方案临时处理下~

5.1 的系统还是在迭代,总的来说我基本只用到 docker 和虚拟机,所以碰到的 BUG 也较少~

今天升级了 Container Station 3 后,往常 SSH 进去 docker 查命令,发现命令不见了,明明我已经安装了 Container Station 3 了。。。难道威联通把 docker 都封装了?

首先查找下 docker 的路径:

find / -type f -name 'docker-init' -perm +111 -print

一般来说找到的最后一个应该是所需路径!

查看下环境变量,发现没有 docker 所在路径,所以查不到 docker !

echo $PATH

把查到的 docker 路径添加进去:

export PATH=$PATH":/share/CACHEDEV1_DATA/.qpkg/container-station/bin/:"
注意,这个是临时添加的,也就是终端关闭后就没了!

最后感谢:

https://promincproductions.com/blog/access-docker-command-via-ssh-on-qnap-ts-251/