docker load镜像报错:open /var/lib/docker/tmp/docker-import-525555606/repositories: no such file or directory
1.问题描述
在使用xxl-job时,任务调度中心docker部署(PS:别人部署的),后面需要再部署在另一个测试主机上,正好在部署目录中,找到xxl-job.tar的镜像包,上传到另一台服务器后,执行:docker load<xxl-job.tar报错open /var/lib/docker/tmp/docker-import-525555606/repositories: no such file or directory
2.问题分析
首先得明白docker load 和docker import 的区别:docker load 用来载入镜像包,docker import 用来载入容器包,但两者都会恢复为镜像。docker export保存的容器,需要docker import载入,而docker save的镜像包,需要docker load载入。
3.问题处理
1)对镜像重新打包:
docker save -o xxl-job.tar xxl-job:v1
2)将保存的镜像包,上传到要重新安装的服务器中,执行载入操作:
docker load<xxl-job.tar