今天将之前打包好的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