有时候镜像在开发测试环境中是可以下载的,但在某些生产环境中是无法访问外网进行镜像的拉取。这时候就只能在测试或者开发环境先保存镜像,然后复制到生产的机器,然后加载到生产本地机器,下面就来介绍下该如何操作。
    1. 下载镜像到本地

    docker pull registry.cn-shenzhen.aliyuncs.com/hellotax/taihe:20220929.1

    1. 保存镜像到本地

    docker save 707c409184ae > tianhe.tar

    Docker 本地化镜像导入导出 - 图1

    Docker save -o /tmp/nginx.tar 镜像id 参数-o 表示镜像输出的路径以及镜像名.tar
    1. 导入镜像

    docker load < tianhe.tar

    1. 查看

    docker images

    Docker 本地化镜像导入导出 - 图2

    1. 发现镜像的名字和tag没有了,该怎么办?

    因为上面打包的时候用的是镜像的hash id 重新打标签

    docker tag 707c409184ae registry.cn-shenzhen.aliyuncs.com/hellotax/taihe:20220929.1

    docker tag [镜像id] [新镜像名称]:[新镜像标签]