镜像导出
首先,我们需要在有网络连接的机器上获取需要的Docker镜像。我们可以使用docker pull
命令从Docker Hub上拉取镜像,也可以使用docker build
命令构建自己的镜像。假设我们已经获取到了所需的镜像,我们可以使用docker save
命令将镜像导出到一个tar文件中:
docker save -o <path for generated tar file> <image name>
例如,将名为myimage
的镜像导出到/home/user/myimage.tar
文件中的命令如下:
docker save -o /home/user/myimage.tar myimage
镜像导入
接下来,我们需要将导出的tar文件拷贝到没有网络连接的机器上。在该机器上,我们可以使用docker load
命令将tar文件中的镜像导入到本地:
docker load -i <path to image tar file>
例如,将/home/user/myimage.tar
文件中的镜像导入到本地的命令如下:
docker load -i /home/user/myimage.tar
导入完成后,我们可以使用docker images
命令查看本地已经导入的镜像,例如:
docker images
输出中应该包含刚刚导入的镜像信息。
注意:在导入镜像时,需要保证本地没有同名的镜像存在,否则会导致导入失败。可以使用docker rmi
命令删除本地同名镜像。