Configuración de Docker en CentOS 7 con repositorios yum de Alibaba Cloud

Antes de iniciar, confirme que la versión del kernel del sistema cumpla con los requisitos de Docker, superior a 3.10 para CentOS 7.

uname --release

Si el valer es adecuado, proceda con los siguientes pasos.

Eliminación de versiones previas y actualización de repositorios

Desinstale cualquier paquete de Docker existente para evitar conflictos:

sudo yum erase -y docker docker-client docker-common docker-engine

Respaldelos repositorios yum actuales y reemplácelos con una fuente de Alibaba Cloud:

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.backup
curl -o CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

Actualice la caché de paquetes:

yum clean metadata
yum makecache

Instalación de Docker Engine

Instale herramientas de gestión de repositorios y agregue el repositorio oficial de Docker:

yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast

Consulte las versinoes disponibles y seleccione una para instalar:

yum list docker-ce --showduplicates | sort -r

Para instalar la versión más reciente:

yum install -y docker-ce

O para una versión específica, por ejemplo la 24.0.7:

yum install -y docker-ce-24.0.7 docker-ce-cli-24.0.7

Confgiuración y gestión del servicio

Configure Docker con espejos para optimizar las descargas. Cree o modifique el archivo /etc/docker/daemon.json:

{
  "registry-mirrors": [
    "https://mirror.custom1.com",
    "https://mirror.custom2.com"
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "150m",
    "max-file": "4"
  }
}

Inicie, detenga o reinicie el demonio de Docker según sea necesario:

systemctl start docker
systemctl stop docker
systemctl restart docker

Habilite el inicio automático con el sistema:

systemctl enable docker

Método de instalación manual

Alternativamente, descargue el paquete RPM directamente desde el repositorio oficial:

wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-24.0.7-1.el7.x86_64.rpm
sudo yum localinstall docker-ce-24.0.7-1.el7.x86_64.rpm

Tras la instalación, inicie el servicio y ejecute una imagen de prueba:

sudo systemctl start docker
sudo docker run hello-world

Etiquetas: Docker centos7 yum-repositorios docker-ce instalación-linux

Publicado el 6-7 04:24