Docker 导入镜像报错:open /var/lib/docker/tmp/docker-import-743441288/redis-3.0.7/json: no such file or directory

时间:2021-10-30 10:10:42

下载好了redis的tar包,然后导入redis镜像是报错open /var/lib/docker/tmp/docker-import-743441288/redis-3.0.7/json: no such file or directory,如下信息:

[master@instance-2m5iiamd Redis]$ docker load < redis-3.0.7.tar.gz
open /var/lib/docker/tmp/docker-import-743441288/redis-3.0.7/json: no such file or directory

错误反应的意思是redis-3.0.7.tar.gz这个tar包缺少docker所需要的一些json文件,并不能直接用docker load导入。

采用以下方法解决:

[master@instance-2m5iiamd Redis]$ cat redis-3.0.7.tar.gz | docker import - redis-3.0.7
sha256:8da9f7bebe408050ceeff091abb3da45ed0f219efe17493b87fd17b168da395a

然后查看images:

[master@instance-2m5iiamd Redis]$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis-3.0.7 latest 8da9f7bebe40 8 seconds ago 5.66MB