温馨提示×

centos如何导入容器

小樊
49
2026-09-27 13:45:12
栏目: 智能运维

在 CentOS 上“导入容器”通常有几个常见场景,下面按最常见情况给你说明:


一、从镜像文件导入容器(import / load)

1️⃣ 导入镜像(最常用)

如果你有一个 .tar 镜像文件(如 image.tar):

docker load -i image.tar

查看是否导入成功:

docker images

2️⃣ 从容器文件系统导入为镜像(docker import)

如果你导出的是容器文件系统(不是镜像):

cat container.tar | docker import - myimage:tag

或:

docker import container.tar myimage:tag

⚠️ 注意:docker import 不会保留原容器的历史、环境变量、启动命令。


二、从容器导出再导入(export / import)

导出容器

docker export 容器ID > container.tar

在另一台 CentOS 导入

docker import container.tar mynewimage

然后运行:

docker run -it mynewimage /bin/bash

三、使用 docker-compose 启动容器

如果你有 docker-compose.yml:

yum install -y docker-compose
docker-compose up -d

四、从私有仓库拉取容器镜像

docker login registry.example.com
docker pull registry.example.com/myimage:tag

五、CentOS 系统准备(如未安装 Docker)

yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl enable docker

常见误区说明

  • ❌ “导入容器” ≠ “导入镜像”
  • ✅ 通常我们导入的是 镜像
  • ✅ 容器是镜像运行后的实例

如果你能具体说明:

  • 是 镜像 tar 还是 容器 tar
  • 是否跨服务器
  • 用的是 docker / podman

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

0 踩