温馨提示×

centos docker怎么导入镜像

小樊
46
2026-09-29 23:00:04
栏目: 智能运维

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


一、从 .tar 文件导入镜像(最常用)

如果你已经有别人导出的镜像文件(如 image.tar):

docker load -i image.tar

或:

docker load < image.tar

导入完成后查看:

docker images

二、从仓库拉取镜像(非“导入”,但常用)

如果是从 Docker Hub 或私有仓库获取:

docker pull centos:7

三、从 docker save 导出的多镜像 tar 导入

如果是多个镜像打包的 tar:

docker load -i images.tar

四、从容器导出再导入(不推荐,会丢失元数据)

仅在特定场景使用:

导出容器:

docker export -o container.tar container_id

导入为镜像:

docker import container.tar myimage:tag

⚠️ 注意:import 不会保留原镜像的启动命令、环境变量等信息。


五、CentOS 上 Docker 基本环境确认

如果还没装 Docker:

sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker

六、常见错误排查

  1. 权限问题
sudo docker load -i image.tar

或把用户加入 docker 组:

sudo usermod -aG docker $USER
  1. 文件不是 docker 镜像 确认是 docker save 出来的,而不是普通 tar。

如果你能告诉我:

  • 镜像文件类型(.tar / 仓库地址)
  • 是否是离线环境

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

0 踩