内容纲要
概要描述
TDC环境下Docker无法启动,日志中包含类似如下错误:
错误关键字:
level=error msg="exit event" container=xxxxx error = "no such process" module=lib
level=error msg="stream copy error: reading from a closed fifo"
level=error msg="Error running exec xxxxx: OCI runtime exec failed"
详细说明
遇到类似错误的时候,可以参照如下方法进行修复。
-
在Docker失败的节点执行如下命令:
# systemctl stop docker # kill $(ps -aux|grep docker |awk '{print $2}') # kill $(ps -ef | grep docker-containerd-shim | awk '{ print $2 }') # rm -rf /var/lib/docker/* # docker-storage-setup --reset (可跳过) # docker-storage-setup (可跳过) # systemctl restart docker
-
登录到TDC主节点,找到
/var/ftp/pub/setup-images.tar.gz
Docker镜像文件; -
将该镜像文件拷贝到集群Docker有问题的节点;
-
在问题节点上,重新加载该镜像文件;
# docker load -i setup-images.tar.gz
-
执行
systemctl start docker
查看Docker是否可以成功启动。
若完整操作完依然有问题,售后客户,请联系星环科技全球技术支持中心。