docker load導入鏡像報錯:open /var/lib/docker/tmp/docker-import-970689518/bin/json: no such file or directory


今天將之前打包好的mysql5.7.19的tar包通過docker load命令導入到Docker環境中卻報出了如下錯誤:

[root@host-10-10-10-6 task]# docker load < mysql5.7.19.tar open /var/lib/docker/tmp/docker-import-970689518/bin/json: no such file or directory

錯誤反應的意思是mysql5.7.19這個tar包缺少docker所需要的一些json文件,它只包含了layer.tar這個文件夾,缺少json這個文件夾,因此mysql5.7.19.tar只是一個tar包,並不能直接用docker load導入。

解決辦法如下:

[root@host-10-10-10-6 task]# cat mysql5.7.19.tar | docker import - mysql5.7.19 sha256:76584af411e14e326e6893b6dd8e3f176033da26a1d2922cedf24720d503ff1b

通過命令查看mysql5.7.19是否載入到docker鏡像中:

[root@host-10-10-10-6 task]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql5.7.19           latest              76584af411e1        28 seconds ago 407MB ubuntu14-hadoop-hue   base                060b48539f1e        About an hour ago   4.03GB <none>                <none>              1d15c6cb2306        6 hours ago         1.31GB ubuntu 14.04               37390b40944e        16 hours ago 447MB <none>                <none>              f0d80e5e271d        10 days ago         221MB

可以看到,mysql5.7.19這個tar包已成功導入到docker中成為鏡像,問題解決~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM