我将容器作为图像提交,然后使用“docker save”将图像保存为 tar。现在我正在尝试在 GCC Centos 7 实例上加载 tar。我在我的 Ubuntu 机器上本地打包它。
我试过:docker load < image.tar和sudo docker load < image.tar
我还尝试chmod 777 image.tar查看问题是否与权限相关。
每次我尝试加载图像时,都会出现此错误的变化(每次 xxxx 位都是不同的数字):
open /var/lib/docker/tmp/docker-import-xxxxxxxxx/repositories: no such file or directory
我认为这可能与权限有关,因为当我尝试 cd 进入 /var/lib/docker/ 时,我遇到了权限问题。
还有其他我可以尝试的事情吗?或者它可能是一个损坏的图像?
off*_*ker 10
这个问题有一个简单的答案
我在跨系统移动图像之前和之后对图像运行了 md5 校验和,它们是不同的。我重新转移,现在一切正常。
我遇到了同样的问题,以下命令为我修复了它:
cat <文件名>.tar | docker import - <image_name>:<image_version/tag>
参考: https: //webkul.com/blog/error-open-var-lib-docker-tmp-docker-import/
| 归档时间: |
|
| 查看次数: |
10035 次 |
| 最近记录: |