centos

centos上docker镜像怎么获取

小樊
45
2025-03-23 13:36:33
栏目: 智能运维

在CentOS上获取Docker镜像主要有两种方式:拉取(Pull)导入(Import)。以下是详细步骤:

拉取(Pull)镜像

  1. 更新软件包索引
sudo yum update -y
  1. 安装必要的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 设置Docker仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装Docker CE
sudo yum install docker-ce docker-ce-cli containerd.io
  1. 启动Docker服务
sudo systemctl start docker
  1. 验证安装
sudo docker --version
  1. 拉取镜像
sudo docker pull 镜像名称:版本号

例如,拉取最新的CentOS镜像:

sudo docker pull centos:latest

如果不指定版本号,将拉取最新的版本。

导入(Import)镜像

如果你已经下载了Docker镜像的tar文件,可以使用docker savedocker load命令将其导入到另一个运行中的Docker守护程序中。

  1. 保存镜像为tar文件
sudo docker save -o 镜像文件名.tar 镜像名称

例如,保存Nginx镜像:

sudo docker save -o nginx_image.tar nginx
  1. 传输tar文件到目标机器
  2. 在目标机器上加载镜像
sudo docker load -i 镜像文件名.tar

或者,直接将tar文件替换到目标机器上的/var/lib/docker/image/overlay2目录下的相应文件。

使用国内镜像源加速下载

由于国内网络环境的限制,直接从官方源下载镜像可能会遇到速度较慢的问题。可以通过配置国内镜像源来加速下载过程。

  1. 编辑Docker配置文件
sudo nano /etc/docker/daemon.json
  1. 添加国内镜像源地址
{
  "registry-mirrors": ["https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/"]
}
  1. 重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker

通过以上步骤,你可以在CentOS上成功获取并管理Docker镜像。如果需要进一步优化下载速度,建议配置国内镜像源。

0
看了该问题的人还看了