温馨提示×

ubuntu docker如何导入镜像

小樊
34
2026-10-04 08:51:50
栏目: 智能运维

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


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

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

docker load -i image.tar

或:

docker load < image.tar

导入后查看镜像:

docker images

✅ 适用于:

  • 离线环境
  • 镜像迁移
  • 别人给你的 .tar 文件

二、使用 docker import 导入容器文件系统(不推荐用于镜像)

如果你有一个容器文件系统的 tar 包(不是完整镜像):

docker import image.tar myimage:tag

⚠️ 注意:

  • docker import 不会保留原镜像的历史和元数据
  • 一般用于从容器导出的文件系统

三、从 Docker Hub 拉取镜像(在线)

如果是从网络导入:

docker pull ubuntu:22.04

四、常见操作步骤示例(完整流程)

1. 准备镜像文件

ls
# image.tar

2. 导入镜像

docker load -i image.tar

3. 查看镜像

docker images

4. 运行容器

docker run -it ubuntu:22.04 bash

五、常见问题

1. 权限不足

permission denied while trying to connect to Docker daemon

解决:

sudo docker load -i image.tar

或把用户加入 docker 组:

sudo usermod -aG docker $USER

(修改后需重新登录)


2. 导入后看不到镜像

确认是否用错命令:

  • .tar(镜像)→ docker load
  • 容器文件系统 → docker import

如果你能提供:

  • 镜像文件类型(.tar / .tar.gz)
  • 是否离线
  • 导入后想做什么

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

0 踩