TKE 1.28 节点安装 docker 命令
🏷️ TKE
最近升级 TKE 集群,之前是 1.22,趁着数据库迁移的机会也将 TKE 迁移到了最新的 1.28。
这边项目中打包项目时使用了 TKE 节点作为打包服务器,结果迁移后构建时报了 docker: command not found 的错误。
Kubernetes 1.24 通过 Dockershim 对 Docker 的支持已移除,1.28 版本的 Kubernetes 只能选择 containerd 运行时组件。
节点加入到 TKE 集群时会自动重装系统,默认看样子是不包含 Docker 组件了。
由于构建中还是要用到 docker 命令的,所以只能手动在 TKE 节点的云服务器上安装 Docker 组件了。
TKE 中节点默认的操作系统是 TencentOS Server,可以当做是 CentOS 来操作。
具体步骤如下:
安装软件包
bashyum install docker-ce docker-ce-cli containerd.io
启动 Docker
bashsystemctl start docker
验证安装
bashdocker --version systemctl status docker
安装后再次构建就没有问题了。