貌似只能用ssh跑命令了:
一、创建离线镜像(导出镜像为 .tar 文件)
使用 docker save 命令将镜像打包成 .tar 文件:
# 方式1:使用镜像名和标签
docker save -o myimage.tar myimage:latest
# 方式2:使用镜像ID
docker save 846921f0fe0e > myimage.tar
若镜像较大,建议压缩后再传输:
docker save myimage:latest | gzip > myimage.tar.gz
二、加载离线镜像(从 .tar 文件导入镜像)
在目标机器上使用 docker load 命令导入:
# 普通tar包
docker load -i myimage.tar
# 如果是压缩包
gunzip -c myimage.tar.gz | docker load
导入成功后,可通过以下命令验证:
docker images
三、注意事项(建议)
- 权限:确保当前用户在
docker 用户组中,否则需加 sudo。
- 版本兼容:建议源和目标机器 Docker 版本一致,避免兼容性问题。