日期:2025-07-08  浏览次数:5 次

导出镜像C:\Users\Administrator 
docker save -o portainer.tar portainer/portainer-ce:latest
docker save -o mysql_8.0.tar mysql:8.0
docker save -o mysql_8.1.tar mysql:8.1
docker save -o nacos_v2.2.3.tar nacos/nacos-server:v2.2.3
docker save -o mysql_5.5.tar mysql:5.5
docker save -o tensorflow_2.13.0_gpu.tar tensorflow/tensorflow:2.13.0-gpu


C:\Users\Administrator>docker images
REPOSITORY               TAG          IMAGE ID       CREATED         SIZE
tensorflow/tensorflow    2.13.0-gpu   6bdca089cc38   2 years ago     6.59GB
导入镜像
假设你在 C:\Users\Administrator 目录,之前导出的文件名是 my_images_backup.tar,运行:
docker load -i my_images_backup.tar

指定导入的文件
docker load -i D:\StudySoft20250410\Docker\导出的镜像\portainer.tar
docker load -i D:\StudySoft20250410\Docker\导出的镜像\mysql_5.5.tar
docker load -i D:\StudySoft20250410\Docker\导出的镜像\mysql_8.0.tar
docker load -i D:\StudySoft20250410\Docker\导出的镜像\mysql_8.1.tar
docker load -i D:\StudySoft20250410\Docker\导出的镜像\nacos_v2.2.3.tar


========进阶:配置好的容器打包成镜像;===========

然后导出 .tar,在其他机器上直接使用(无需重新配置)。

二、操作步骤
 1. 从运行中的容器创建镜像(commit)
docker commit <容器ID或名称> 自定义镜像名:tag

docker commit my_running_container my_custom_image:latest
这会把 my_running_container 容器的当前状态保存成镜像 my_custom_image:latest。

2. 导出该镜像为 .tar
docker save -o my_custom_image.tar my_custom_image:latest