通过docker load导入自制镜像报错

今天将之前打包好的repo镜像的tar包通过docker load命令导入到Docker环境中却报出了如下错误:

[root@build-server ~]# docker load --input repo.tar

open /var/lib/docker/tmp/docker-import-589972408/bin/json: no such file or directory

错误的意思是repo这个tar包缺少docker所需要的一些json文件,它只包含了layer.tar这个文件夹,缺少json这个文件夹,因此只是一个tar包,并不能直接用docker load导入。

解决办法如下:

[root@build-server ~]# docker load --input repo.tar

open /var/lib/docker/tmp/docker-import-589972408/bin/json: no such file or directory

[root@build-server ~]#

[root@build-server ~]#

[root@build-server ~]# cat repo.tar | docker import - adam_repo_img

sha256:0593a47f8abcbae5a9d74df1855653d15d7fe1d0e03326c40908928fdfeba814

[root@build-server ~]# docker images | grep adam_repo_img

adam_repo_img                                                      latest              0593a47f8abc        3 minutes ago      1.84GB

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容