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
浙公网安备 33010602011771号