症状
在执行如下启动命令后docker start
出现了一下异常报错
docker start xxx
Error response from daemon: OCI runtime create failed: container with id exists: fd2598aa1d79a9b3f03ccd65cc6060fadfbfd6745b2000455b069c5148a05fc5: unknown
Error: failed to start containers: xxx
解决方案
# 进入如下目录
docker:
cd /run/docker/runtime-runc/moby
k3s用containerd ctr
[root@localhost ~]# ls /run/containerd/runc/k8s.io/
或
[root@localhost ~]# ls /run/k3s/containerd/io.containerd.runtime.v2.task/k8s.io/
# 执行ls命令可以查看到类似显示
ls
drwx------ 3 root root 220 Jan 14 21:04 1cbf828874f7ae79bbab067f67f09c9a02de0d80947b412c45400f84937ad9f4
drwx------ 3 root root 220 Jan 14 21:04 411d8b7c9ef78b6219b6ca27c11bbaa2797285a0effd20d42b106141746328d8
drwx------ 3 root root 220 Jan 14 21:04 6aa79c384ed3e4dcf546d715446c88434272fba401d2fd35aa3de21126d78c30
drwx------ 3 root root 220 Jan 14 21:04 6ddb48b186c207894129a8a5d28bd0a8a359891b03bd5f1965fd242fbc1af2b3
drwx------ 3 root root 220 Jan 14 21:04 71a9c10b45991b5ac672d932db589677b3a335a2f9f32bb355076c2f6acaf642
drwx------ 3 root root 220 Jan 14 21:04 a7798d904b91a4d48878716d7b96cd727f748db75e3c9b9e500a3af697c185fe
drwx------ 3 root root 220 Jan 14 21:04 c0b73281f4d6e82b6a37137b9e378a03e886664bc610576ab78ba631ad65aa58
drwx------ 3 root root 220 Jan 14 21:04 d4caaf07348f249ed74e1f341bf363d071b744552a09869fbfbe163de85a8945
drwx------ 3 root root 220 Jan 14 21:04 db9424f5c073936d769713f6cc01bf5355600058a7b22f281392d6d0d18598ba
drwx------ 3 root root 220 Jan 14 21:04 fd2598aa1d79a9b3f03ccd65cc6060fadfbfd6745b2000455b069c5148a05fc5
# 通过rm -rf命令删除文件夹
# 例如删除症状中的错误id(fd2598aa1d79a9b3f03ccd65cc6060fadfbfd6745b2000455b069c5148a05fc5)对应的文件夹
rm -rf fd2598aa1d79a9b3f03ccd65cc6060fadfbfd6745b2000455b069c5148a05fc5/
# 删除后重新执行命令,即可启动容器
docker start xxx