Skip to main content

Docker-导出镜像至本地

一、导出镜像至本地文件

1. 查看镜像列表

docker images

2. 导出指定镜像到 .tar 文件

docker save -o <输出文件名>.tar <镜像名称>:<标签>
# 示例:
docker save -o mall-portal.tar mall/mall-portal:1.0-SNAPSHOT

3. (可选)压缩镜像文件,节省传输体积

docker save mall/mall-portal:1.0-SNAPSHOT | gzip > mall-portal.tar.gz

二、将镜像文件拷贝到服务器

使用 scp 命令(从本地上传到服务器):

scp mall-portal.tar username@server_ip:/path/to/target/
# 示例:
scp mall-portal.tar root@192.168.1.100:/root/

也可以用xftp更快速

二、在服务器上加载镜像

1. 切换到 .tar 文件所在目录

cd /path/to/your/tar/file

2. 加载镜像

docker load -i <文件名>.tar
# 示例:
docker load -i mall-portal.tar

3. 查看是否加载成功

docker images

应能看到类似:

REPOSITORY         TAG             IMAGE ID       CREATED         SIZE
mall/mall-portal 1.0-SNAPSHOT 3b1e6f3cddf3 ... ...

🧼 可选:清理无用镜像

docker image prune -a