简介
上一篇文章介绍了如何进入容器里面,这篇文章将介绍如何导出和导入镜像
拉取镜像
我们之前都是直接使用run命令拉取并运行镜像的,但是我们我们只需要单独拉取镜像不运行就可以使用下面命令
docker pull 镜像名称
导出镜像
例如我现在有两台设备,一台有网另外一台没有网,那没有网的那一台肯定不能拉取镜像,这时候我们就可以从有网的那台设备上把镜像导出来然后导入没有网的设备进行运行
可以使用下面命令导出镜像
docker save 需要导出的镜像名称 -o 需要导出到的路径/导出后保存的文件名
以nginx为例,我现在需要导出nginx的镜像,然后保存到根目录下的root目录下的img文件夹里面,我们导出到的文件夹一定是存在的,不存在会导出失败,需要先创建文件夹
docker save nginx -o /root/img/nginx.tar
导入镜像
导入镜像一般都是导入非镜像库里面的镜像,例如在github上下载了一个镜像,这时候就可以通过导入命令导入
现在先把docker里面的镜像删了,然后把刚刚导出来的镜像导入
下面为导入镜像命令
docker load -i 镜像路径/镜像名称
以刚刚我导出到root/img/nginx.tar为例
docker load -i /root/img/nginx.tar