Docker常用命令笔记
鉴于本人尚处于Docker入门阶段,很多命令都不熟悉,即使敲过这个命令,但是由于没有在真实场景中使用,有时候碰到一些问题也不知道该如何使用。故记录之。
docker save 和 docker load
今天遇到一个问题,在机器A上已经build好了一个image,机器B上需要使用这个镜像。第一个想到的方法是,在机器A上先docker push到Docker Hub上,然后在机器B上docker pull下来就好(但是在机器A上发现无法login到Docker Hub上,总是显示Timeout)。然后在想有没有什么方法可以将镜像打包,直接拷贝或scp到另一台机器上,于是了解到docker save和docker load命令。
docker save
该命令可以将一个 image 保存成 tar 文件,方便传输。
$ docker save -o helloworld.tar kkbill/helloworld:latest
docker load
该命可以把由 docker save 命令打包成的 tar 文件还原成镜像文件。
$ docker load -i helloworld.tar
执行完 docker load 之后,再通过 docker images 可以查看到还原出来的镜像。