docker运行中而主机宕机后重新docker start xxx 出现 如下问题:

Error response from daemon: OCI runtime create failed: container with id exists: 322aa5b139b2d792c5c096a997387fffa94e501108f82381cc2746d63451e06a: unknown
Error: failed to start containers: 

可能的原因是docker虚拟机还保存了之前的运行中的数据,可以理解为缓存;正常关闭容器是会把这个缓存数据删掉的,否则会存留在这里,所以把它删掉就可以重新启动docker了。

1. 首先查询主机上面322aa5b139b2d792c5c096a997387fffa94e501108f82381cc2746d63451e06a的存在位置

find / -name 322aa5b139b2d792c5c096a997387fffa94e501108f82381cc2746d63451e06a

2. 然后删除运行中的容器的缓存

rm -rf /var/run/docker/runtime-runc/moby/322aa5b139b2d792c5c096a997387fffa94e501108f82381cc2746d63451e06a/

3. 可以正常启动docker了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐