Docker 异常

Docker Error: invalid diffID

1. 异常信息


2. 原因

构建每层镜像过程中 某层镜像构建出现其构建镜像的sha256值不一致导致加载镜像失败

3. 解决

1. tar -xvf error.tar  # 备份完解压镜像文件

2. 记录构建错误的镜像层sha256值<error_layer_diffid> 
$sha256:ace0967a64d2400249a80cade3d7aab2d9d5927b8a3c4a33424e866419de0e38

3. sha256sum <origin_layer_diffid>/layer.tar  # 找到构建失败的镜像层重新生成当前镜像层sha256值
$sha256sum dae1c85xxx/layer.tar

4. sed -i "s/<error_layer_diffid>/<correct_layer_diffid>/g  <image_id>.json"   # 替换

5. sha256sum <image_id>.json    # 生成new_image_id

6. mv <current_image_id>.json  <new_image_id>.json  # 改名

7. sed -i "s/<current_image_id>/<new_image_id>/g"  manifest.json  # 替换

8. tar -cvf correct.tar  *  # 重新打包

9. docker load -i correct.tar  # 加载


posted @ 2022-01-05 10:29  爱编程_喵  阅读(781)  评论(0)    收藏  举报
jQuery火箭图标返回顶部代码

jQuery火箭图标返回顶部代码

滚动滑动条后,查看右下角查看效果。很炫哦!!

适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.