首页 > 解决方案 > 加载 docker 映像时出现无效的 diffID 错误

问题描述

我在安装了 Ubuntu 16.04 的计算机上保存了一个 docker 映像。我正在尝试在安装了 Ubuntu 18.04 的计算机上加载该图像。但它失败了。错误信息是:

0f5ff0cf6a1c: Loading layer    126MB/126MB
f1c896f31e49: Loading layer  15.87kB/15.87kB
51db18d04d72: Loading layer  14.85kB/14.85kB
f51f76255b02: Loading layer  5.632kB/5.632kB
174a611570d4: Loading layer  3.072kB/3.072kB
e80ca7c265eb: Loading layer  31.23kB/31.23kB
9b1416aedd41: Loading layer  660.6MB/660.6MB
849bc8cbb157: Loading layer  3.072kB/3.072kB
47b41f9e6cc5: Loading layer  902.7MB/902.7MB
5be8865ab1cd: Loading layer  3.584kB/3.584kB
68da9ff1a51a: Loading layer  299.3MB/299.3MB
189d27e41182: Loading layer  149.7MB/149.7MB
dba13b27fe2e: Loading layer  11.92MB/11.92MB
8636f1ad2902: Loading layer  574.2MB/574.2MB
18ec18aa7286: Loading layer  662.8MB/662.8MB
invalid diffID for layer 14: expected "sha256:18ec18aa72862417ebf82cd1f1d412c1318b952fa8b31f0fe7e14b158c5937d8", got "sha256:2ae68c07ebcbdff48ac2ad8d419282fd2e1fd85aba3287c025f8f6c0bdca18d4"

标签: docker

解决方案


我遇到了无效的 diffID 预期 xxxx 错误,并且在网上找不到任何解决方案似乎解决问题的唯一方法是,如果您的图像被导出,请尝试使其更轻(我的是 16gb,我期待很多层)

如果可能,请改为使用 docker import

如果这两种方法没有帮助,请尝试重新创建图像..


推荐阅读