Docker 下载镜像到本地

发现有一个开源工具 docker-pull-tar 可以将镜像保存为.tar文件,可以尝试一下。下面是通过命令下载镜像的方法。

1. 从远程仓库拉取镜像 (下载)

这是最直接的下载方式。

  • 命令格式: docker pull <镜像名称>:<标签>
  • 示例:
    • 拉取最新版ubuntu镜像:docker pull ubuntu:latest (或省略标签,默认是latest)
    • 拉取特定版本nginx: docker pull nginx:1.20
  • 查看已下载的镜像:
    • docker images

前段时间需要在机器上部署一个镜像,该机器和本地的镜像架构不一致,所以需要下载指定架构的镜像后传输到机器上完成部署。以下命令可拉取指定架构的镜像:

拉取 amd64 架构镜像

docker pull --platform=linux/amd64 nginx:latest

拉取 arm64 架构镜像

docker pull --platform=linux/arm64 nginx:latest

2. 将本地镜像保存为文件 (打包)

如果你在本地已经有镜像,想打包成一个文件(例如,在另一台机器上使用或备份)。

  • 命令格式: docker save -o <保存文件名>.tar <镜像ID或名称>
  • 示例:
    • docker save -o /root/nginx-1.20.tar nginx:1.20

3. (反向操作) 从本地文件加载镜像

将之前保存的.tar文件加载到本地。

  • 命令格式: docker load -i <保存文件名>.tar
  • 示例: docker load -i /root/nginx-1.20.tar
posted @ 2025-12-10 21:10  Higurashi-kagome  阅读(347)  评论(0)    收藏  举报