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 可以查看到还原出来的镜像。

posted @ 2020-05-20 00:15  kkbill  阅读(193)  评论(0编辑  收藏  举报