保存到本地

docker save --help 

Usage:  docker save [OPTIONS] IMAGE [IMAGE...]

Save one or more images to a tar archive (streamed to STDOUT by default)

Options:
  -o, --output string   Write to a file, instead of STDOUT

很简单的一个命令,只有一个-o表示镜像要输出的路径以及镜像名.tar

docker images
my-centos    1.0    fef5d23d0bd1   2 hours ago    559MB

# 打包到指定window桌面
docker save -o C:\Users\13219\Desktop\my-centos.tar fef5d23d0bd1

完毕后去桌面,就会存在一个my-centos.tar镜像文件

导入本地镜像

docker load --help

Usage:  docker load [OPTIONS]

Load an image from a tar archive or STDIN

Options:
  -i, --input string   Read from tar archive file, instead of STDIN
  -q, --quiet          Suppress the load output

load也很简单,-i 后面接镜像文件路径,-q只是输出的信息精简了

docker load -i C:\Users\13219\Desktop\my-centos.tar
Loaded image ID: sha256:fef5d23d0bd176b0bef382ecc6f34fdd144fe7177417ecc86248eda45cf3d897

# 查看镜像
docker images
<none>          <none>    fef5d23d0bd1   3 hours ago    559MB

此时我们发现镜像的名字和tag没有了。

解决导入镜像时没有tag和名字的问题

主要是因为打包的时候我们使用的是镜像的哈希id,我们使用镜像名:tag的方式保存就没有问题了

docker save -o C:\Users\13219\Desktop\my-centos.tar my-centos:1.0

# 导入
docker load -i C:\Users\13219\Desktop\my-centos.tar

# 查看
docker images
my-centos       1.0       fef5d23d0bd1   3 hours ago    559MB

这时候就正常了。

分类: Docker 标签: 导入保存docker镜像导出读取

评论

暂无评论数据

暂无评论数据

目录