GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Podman en Ubuntu 20.04

Podman (POD Manager) es una herramienta para administrar contenedores y pods OCI. Es un proyecto de código abierto que se puede usar en la mayoría de las distribuciones de Linux que usan contenedor sin daemon motor.

Podman y docker usan dos arquitecturas diferentes. Docker depende de daemon para toda su funcionalidad donde Podman interactúa directamente usando runC. Podman tiene más funcionalidades en el entorno de Kubernetes. Los comandos son muy similares a los comandos de Docker y pueden funcionar en modo raíz y sin raíz. Muy diferente de otros contenedores en tiempo de ejecución, podman tiene la capacidad de implementar pods.

En este artículo vamos a explicar cómo instalar Podman en Ubuntu 20.04 y aprenda su uso básico para administrar imágenes y contenedores.

Requisitos

  1. Servidor Ubuntu 20.04 recién instalado
  2. Conexión a Internet adecuada para instalar paquetes
  3. Usuario no root privilegiado de Sudo

Instalar Podman en Ubuntu 20.04

La instalación de Podman en Ubuntu 20.04 es un proceso simple y directo. Para instalar Podman en Ubuntu, siga los pasos:

Actualice el índice del repositorio de Ubuntu a la última versión usando el siguiente comando:

$ sudo apt update -y

Acceda a su servidor ubuntu y ejecute el siguiente comando a la versión de lanzamiento de origen.

$ source /etc/os-release

Ejecute el siguiente comando para crear el archivo fuente apt

$ sudo sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list"

Agregue la clave apt usando el siguiente comando:

s wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_${VERSION_ID}/Release.key -O- | sudo apt-key add -

Ahora actualice el repositorio de Ubuntu usando el siguiente comando para habilitar el repositorio de Podman.

$ sudo apt update -qq

Finalmente use el siguiente comando para instalar Podman

$ sudo apt-get -qq --yes install podman

Podman Package está disponible en los repositorios oficiales para ubuntu 20.10 y posteriores. Para instalar Podman en Ubuntu 20.10 y posteriores, ejecute el siguiente comando:

Actualice los repositorios de Ubuntu al último índice usando el siguiente comando:

$ sudo apt update

Para instalar Podman paquete ejecuta el siguiente comando:

$ sudo apt-get -y install podman

Se recomienda usar Buildah, Podman y Skopeo SOLAMENTE desde el repositorio kubic O los repositorios oficiales de Ubuntu. Mezclar y combinar puede crear situaciones impredecibles que incluyen fallas en la instalación.

Verificar la instalación de Podman

Después de completar la instalación, ejecute el siguiente comando para verificar la versión de Podman.

$ sudo podman --version

Obtendrá el siguiente resultado en su terminal.

El resultado muestra que la versión de podman instalada es 3.0.0.

Para verificar la información de configuración y versión de Podman, ejecute el siguiente comando:

$ sudo podman info

Obtendrá un resultado similar a:

Trabajar con registros OCI

Podman admite varios registros de contenedores desde donde puede extraer imágenes de contenedores. Cuando especifica el nombre del contenedor que no contiene un registro, Podman busca una lista de registros del archivo de configuración del registro (/etc/containers/registries.conf ) para extraer la imagen del contenedor.

Puede agregar diferentes registros de imágenes de contenedores disponibles, como docker.io y registry.redhat.com (también puede agregar otros registros) en el archivo de configuración.

Edite /etc/containers/registries.conf archivo con cualquier editor de texto como:

$ sudo nano /etc/containers/registries.conf

Pegue los siguientes contenidos:

# This is a system-wide configuration file used to
# keep track of registries for various container backends.
# It adheres to TOML format and does not support recursive
#  lists of registries.
# The default location for this configuration file is
# /etc/containers/registries.conf.
# The only valid categories are: 'registries.search', 'registries.insecure', 
# and 'registries.block'.
[registries.search]
registries = ['docker.io', 'quay.io', 'registry.access.redhat.com']
# If you need to access insecure registries, add the registry's fully-qualified name.
# An insecure registry is one that does not have a valid SSL certificate or only does HTTP.
[registries.insecure]
registries = [ ]
# If you need to block pull access from a registry, uncomment the section below
# and add the registries fully-qualified name.
# Docker only
[registries.block]
registries = [ ]

Guarde y salga del archivo.

Trabajar con imágenes de Podman

Puede buscar las imágenes de Podman en los registros que ha especificado como:

$ podman search ubuntu-20.04

Obtendrá la salida en su terminal como:

Para extraer imágenes de Podman, puede ejecutar el comando sudo podman pull . En este ejemplo, saqué la última versión de la imagen nginx como:

$ sudo podman pull nginx

El comando genera una salida como:

El resultado muestra que la última versión de nginx se extrae del registro de Docker.

Para enumerar las imágenes de Podman descargadas, ejecute el siguiente comando:

$ sudo podman images

La salida se parece a:

Para enumerar el contenedor de Podman que se ejecuta en el sistema, ejecute el comando:

$ sudo podman ps -a

Puede ver la salida en su terminal como:

Conclusión

En este artículo, ha aprendido sobre la instalación de Podman en Ubuntu 20.04. Además, aprendió a usar diferentes registros de imágenes de contenedores en la configuración de Podman y a extraer imágenes del registro. Tiene una idea básica sobre los diferentes comandos de Podman para extraer imágenes, enumerar las imágenes descargadas y los contenedores.


Ubuntu
  1. Cómo instalar Logstash en Ubuntu 18.04

  2. Cómo instalar XWiki en Ubuntu 20.04

  3. Cómo instalar phpBB en Ubuntu 20.04

  4. Cómo instalar MongoDB en Ubuntu 20.04

  5. Cómo instalar R en Ubuntu 18.04

Cómo instalar OpenCV en Ubuntu 20.04

Cómo instalar Sysdig en Ubuntu 20.04

Cómo instalar Podman en Ubuntu 20.04 LTS

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04

Cómo instalar Jenkins en Ubuntu 18.04