Cómo instalar Containerd en Ubuntu Server 22.04: Guía paso a paso

Containerd es un motor de tiempo de ejecución de contenedores creado para brindar simplicidad y portabilidad. Este tiempo de ejecución se considera un estándar de la industria y está disponible como un demonio para Linux y Windows. Puede gestionar todo el ciclo de vida de los contenedores, incluida la transferencia y almacenamiento de imágenes, el despliegue y supervisión de contenedores, almacenamiento y red, y más.

Cómo instalar Containerd en Ubuntu Server 22.04: Guía paso a paso - Desarrollo | Imagen 1 Newsmatic

Índice de Contenido
  1. Instalación de Containerd en Ubuntu Server
    1. Descomprima el archivo en el directorio /usr/local/:
  2. Instalación de runc
  3. Instalación de Container Network Interface (CNI)
    1. Descomprima el archivo CNI en el nuevo directorio:
  4. Configuración de Containerd
    1. Cree las configuraciones:
    2. Habilite SystemdCgroup:
    3. Descargue el archivo systemd requerido:
    4. Recargue el daemon systemd:
    5. Inicie y habilite el servicio Containerd:

Instalación de Containerd en Ubuntu Server

Para comenzar, descargaremos el tiempo de ejecución de Containerd con el siguiente comando:

wget https://github.com/containerd/containerd/releases/download/v1.6.8/containerd-1.6.8-linux-amd64.tar.gz

Asegúrese de verificar la página de descargas de Containerd para asegurarse de que está descargando la última versión disponible.

Descomprima el archivo en el directorio /usr/local/:

sudo tar Cxzvf /usr/local containerd-1.6.8-linux-amd64.tar.gz

Cómo aprovechar al máximo la imagen del contenedor de Amazon Linux con Docker para desarrollo

Instalación de runc

El siguiente paso es instalar la herramienta de línea de comandos runc, utilizada para implementar contenedores con Containerd. Descargue este paquete con el siguiente comando:

wget https://github.com/opencontainers/runc/releases/download/v1.1.3/runc.amd64

Luego, instale runc con el siguiente comando:

sudo install -m 755 runc.amd64 /usr/local/sbin/runc

Instalación de Container Network Interface (CNI)

Ahora necesitamos la Interfaz de Red de Contenedores (CNI), que se utiliza para proporcionar la funcionalidad de red necesaria. Descargue CNI con el siguiente comando:

wget https://github.com/containernetworking/plugins/releases/download/v1.1.1/cni-plugins-linux-amd64-v1.1.1.tgz

Cómo instalar y desplegar contenedores con containerd y nerdctl

A continuación, cree un nuevo directorio con:

sudo mkdir -p /opt/cni/bin

Descomprima el archivo CNI en el nuevo directorio:

sudo tar Cxzvf /opt/cni/bin cni-plugins-linux-amd64-v1.1.1.tgz

Configuración de Containerd

Con todo instalado, podemos configurar Containerd. Cree un nuevo directorio para almacenar las configuraciones de Containerd con el siguiente comando:

sudo mkdir /etc/containerd

Cree las configuraciones:

containerd config default | sudo tee /etc/containerd/config.toml

Detectando errores y problemas en tu proyecto con SonarQube

Habilite SystemdCgroup:

sudo sed -i 's/SystemdCgroup \= false/SystemdCgroup \= true/g' /etc/containerd/config.toml

Descargue el archivo systemd requerido:

sudo curl -L https://raw.githubusercontent.com/containerd/containerd/main/containerd.service -o /etc/systemd/system/containerd.service

Recargue el daemon systemd:

sudo systemctl daemon-reload

Inicie y habilite el servicio Containerd:

sudo systemctl enable --now containerd

Puede verificar que todo esté en funcionamiento con el siguiente comando:

sudo systemctl status containerd

Cómo configurar una dirección IP estática en Rocky Linux 9

Debería ver una salida similar a esta:

containerd.service - tiempo de ejecución de contenedor containerd
Cargado: cargado (/etc/systemd/system/containerd.service; habilitado; proveedor pre>
Activo: activo (en ejecución) desde Mié 2022-09-21 12:17:24 UTC; 6s atrás
Documentos: https://containerd.io
Proceso: 1475 ExecStartPre=/sbin/modprobe overlay (código=salido, estado=0/SUC>
PID principal: 1478 (containerd)
Tareas: 8
Memoria: 19,4M
CPU: 257ms
CGroup: /system.slice/containerd.service
└─1478 /usr/local/bin/containerd

Felicidades, ahora tiene el motor de tiempo de ejecución de contenedores Containerd listo para usar en Ubuntu Server 22.04. La próxima vez, descargaremos una imagen y desplegaremos un contenedor con este potente sistema.

Suscríbete a How To Make Tech Work de Newsmatic en YouTube para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen.

Aprende SQL y mejora tu productividad en los negocios con este paquete de certificación.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Desarrollo, allí encontraras muchos artículos similares a Cómo instalar Containerd en Ubuntu Server 22.04: Guía paso a paso , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.