温馨提示×

ubuntu docker怎样导入镜像

小樊
50
2026-09-16 12:31:02
栏目: 智能运维

在 Ubuntu 上使用 Docker 导入镜像,通常有以下几种常见方式,取决于你手里的镜像文件类型。


一、使用 docker load 导入 tar 镜像文件(最常用)

如果你有一个通过 docker save 导出的镜像文件(如 xxx.tar):

docker load -i xxx.tar

或:

docker load < xxx.tar

导入后查看镜像:

docker images

✅ 适用于:

  • docker save 导出的镜像
  • 离线环境迁移镜像

二、使用 docker import 导入文件系统 tar 包

如果你有一个容器文件系统的 tar 包(不是 docker save 出来的):

docker import xxx.tar myimage:tag

⚠️ 注意:

  • docker import 导入的是文件系统,不是完整镜像
  • 会丢失历史、元数据、ENTRYPOINT 等

三、从 tar.gz 导入(先解压)

如果是 .tar.gz:

gunzip xxx.tar.gz
docker load -i xxx.tar

四、直接拉取镜像(有网络时)

docker pull ubuntu:22.04

五、常见问题

1. 权限问题

sudo docker load -i xxx.tar

或把用户加入 docker 组:

sudo usermod -aG docker $USER

(改完需重新登录)

2. 查看导入结果

docker images
docker inspect 镜像名:标签

如果你能告诉我:

  • 镜像文件是什么格式(.tar / .tar.gz / 目录)
  • 是容器还是镜像
  • 是否离线环境

我可以给你更精确的命令。

0 踩