没有 docker daemon 的节点,怎么让 docker 命令照常工作?
· 阅读需 4 分钟
KubeKey 搭的 k8s 集群,节点上装的是 containerd + nerdctl,没有 docker daemon。平时操作没问题,但一旦要跑别人的脚本、CI 或者凭肌肉记忆敲 docker 命令时就傻眼了——docker: command not found。
这篇记录我写的一个 60 行 bash shim:把 docker 伪装成 nerdctl 的转发器,以及部署过程中踩到的一个 CentOS 7 专属的隐蔽坑。