如何把Docker镜像拷给别人
比如本地有个名为lyhero11/springbootapp2的镜像,操作如下。
docker save导出镜像:
docker save -o D:\docker-images\springbootapp2-latest.tar lyhero11/springbootapp2
在D:\docker-images\路径下会生成一个tar包springbootapp2-latest.tar,这个就是镜像,可以U盘拷给别人电脑上去。
然后docker load这个镜像:
docker load -i D:\docker-images\springbootapp2-latest.tar
注意:
上面的-o, -i分别代表--output和--input,save镜像的时候不加-o选项会导致load的时候报错:Error processing tar file(exit status 1): archive/tar: invalid tar header
。而且save出来的镜像大小也不对,笔者这个镜像正常是105M,这样save出来的镜像是200多M.
参考: https://blog.csdn.net/m0_37763336/article/details/107220077