在CentOS上获取Docker镜像主要有两种方式:拉取(Pull)和导入(Import)。以下是详细步骤:
sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo docker --version
sudo docker pull 镜像名称:版本号
例如,拉取最新的CentOS镜像:
sudo docker pull centos:latest
如果不指定版本号,将拉取最新的版本。
如果你已经下载了Docker镜像的tar文件,可以使用docker save
和docker load
命令将其导入到另一个运行中的Docker守护程序中。
sudo docker save -o 镜像文件名.tar 镜像名称
例如,保存Nginx镜像:
sudo docker save -o nginx_image.tar nginx
sudo docker load -i 镜像文件名.tar
或者,直接将tar文件替换到目标机器上的/var/lib/docker/image/overlay2
目录下的相应文件。
由于国内网络环境的限制,直接从官方源下载镜像可能会遇到速度较慢的问题。可以通过配置国内镜像源来加速下载过程。
sudo nano /etc/docker/daemon.json
{
"registry-mirrors": ["https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/"]
}
sudo systemctl daemon-reload
sudo systemctl restart docker
通过以上步骤,你可以在CentOS上成功获取并管理Docker镜像。如果需要进一步优化下载速度,建议配置国内镜像源。