Cómo instalar y usar Docker en Arch Linux

Cómo instalar y usar Docker en Arch Linux

El objetivo de Docker es facilitar la creación, distribución y ejecución de las aplicaciones en contenedores. En Arch Linux, Docker se puede utilizar para ejecutar las aplicaciones contenedores fuera del sistema de host en un dominio especificado por el usuario. La separación de la aplicación de la máquina host mejora la consistencia y la repetibilidad al entregar las aplicaciones y aumenta la seguridad. Además, beneficioso para el desarrollo y las pruebas, Docker puede usarse para manejar numerosos entornos separados en un solo sistema.

Actualizar el Arch Linux

Es hora de actualizar nuestro Arch Linux con todas sus utilidades. El comando "sudo pacman -syu" se usa en un shell de Arch Linux para actualizar los paquetes del sistema. El comando "sudo" permite al usuario ejecutar el comando "Pacman -syu" posterior con privilegios de superusor (administrador). La bandera "-s" le dice a Pacman que sincronice (instale o actualice) los paquetes. La bandera "Y" le dice que actualice las listas de paquetes. Y la bandera "U" le dice que realice una actualización completa del sistema. La salida muestra que Pacman sincroniza primero las bases de datos de paquetes para los repositorios "Core", "Extra" y "Comunitario". Luego continúa con la actualización completa del sistema. Informa el número total de paquetes que se actualizan, la descarga total y el tamaño instalado de esos paquetes, y el tamaño de la actualización de la red. Luego le pide al usuario la confirmación para continuar con la instalación ("proceda con la instalación? [Y/n] y ").

[Omar@Omar ~] $ sudo Pacman -syu

Crear un componente de bucle

Se puede emplear un archivo o dispositivo de bloque estándar como un dispositivo de bloque virtual con la ayuda del componente de bucle, un módulo de kernel. Esto puede usarse para el cifrado, la compresión y la creación de imágenes de disco virtual basadas en archivos. El lazo.El archivo conf "contiene la cadena" bucle "como su único contenido. Esto se usa típicamente para cargar los módulos automáticamente en el momento del arranque. El siguiente comando se usa para crear un nuevo archivo de configuración llamado “bucle.conf "en la carga"/etc/módulo.directorio d ”. Usando el comando "tee", puede leer desde la entrada y salida estándar a uno o más archivos, así como una salida estándar. En este caso, el comando escribe la cadena "bucle" en un nuevo archivo llamado "bucle.conf "en la carga"/etc/módulo.directorio d ”. El "<<<” operator is used to pass the “loop” string as the input to the “tee” command. Then, it shows that the /etc/module-load.d/loop.conf file does not exist and it creates the file with the “loop” content in it.

[Omar@Omar ~] $ sudo tee /etc /módulo-carga.d/bucle.confusión <<< "loop"
[sudo] Contraseña para Omar:
Tee: /etc /módulo-carga.d/bucle.conf: no hay dicho archivo o directorio
bucle

El comando ModProbe Loop se usa para cargar el módulo de kernel para dispositivos de bucle. Cuando el comando ModProbe se ejecuta con el argumento de bucle, verifica si el módulo de bucle ya está cargado en el kernel. Si no es así, el comando carga el módulo en el núcleo, lo que lo pone a disposición para su uso. Una vez que se carga el módulo, se puede usar para crear los dispositivos de bucle.

[Omar@Omar ~] $ modprobe loop

Instale el Docker

La siguiente instrucción de Pacman está aquí para instalar el paquete Docker en una computadora que ejecuta Arch Linux. El comando Pacman usa el indicador -s para especificar que el comando instala un paquete. El comando indica que el paquete ya está instalado y está actualizado. Por lo tanto, reinstala el paquete. Una vez que el paquete se instala correctamente, el comando ejecuta algunos ganchos posteriores a la transacción.

[Omar@Omar ~] $ sudo Pacman -S Docker
Advertencia: Docker-1: 20.10.23-1 está actualizado-reinstalando
Resolver dependencias ..
Buscando paquetes conflictivos ..
Paquetes (1) Docker-1: 20.10.23-1
Tamaño total instalado: 113.55 MIB
Tamaño de actualización de la red: 0.00 MIB
:: proceder con la instalación? [Y/n] y
:: Cambios en el paquete de procesamiento ..
(1/1) Reinstalación de Docker [####################] 100%
:: Ejecución de ganchos después de la transacción ..
(1/4) Creación de cuentas de usuario del sistema ..
(2/4) Configuración del administrador del sistema de recarga ..
(3/4) Configuración del administrador de dispositivos de recarga ..
(4/4) Condición de armado NECHACESUPDATE ..

Clon the Docker

Es hora de clonar el repositorio oficial del Docker de Git, que es un repositorio que se encuentra en la URL especificada. El comando crea un nuevo directorio llamado "Docker-git" y copia todo el contenido del repositorio remoto a la máquina local. Comienza enumerando los objetos en el repositorio remoto. Entonces, los cuenta y los comprime.

[Omar@Omar ~] $ git clon https: // aur.archinux.org/Docker-git.git

Instale el Devel Base

El siguiente comando se utiliza para instalar el grupo de paquetes de nivel base en una computadora que ejecuta Arch Linux. Es un meta paquete que contiene las herramientas de desarrollo básicas. Contiene un conjunto de paquetes que proporcionan las herramientas necesarias para construir y desarrollar los paquetes Arch Linux. Herramientas como GNU Compiler Collection (GCC), Binutils GNU y el sistema de compilación GNU son parte de esta categoría de paquete (Autoconf, etc.). El comando muestra que hay 26 miembros en el grupo de base grupal y los enumera. También le pide al usuario que seleccione qué paquete instalar. Por defecto, los instala todos. Una vez que el usuario confirma con "y", el paquete está instalado y el comando ofrece una barra de progreso que indica el estado de la instalación.

[Omar@Omar ~] $ Sudo Pacman -S -Base -Devel
:: Hay 26 miembros en grupo de base de base:
:: Core del repositorio
1) Archlinux-Keyring 2) Autoconf 3) Automaca 4) Binutils 5) Bison
6) Debugedit 7) Fakeroot 8) Archivo 9) Findutils 10) Flex 11) Gawk
12) GCC 13) GetText 14) Grep 15) Groff 16) Gzip 17) LibBtool 18) M4
19) hacer 20) Pacman 21) Patch 22) PKGConf 23) SED 24) sudo 25) Texinfo
26) que
Ingrese una selección (predeterminada = ALL):
ADVERTENCIA: Archlinux-Keyring-20221220-1 está actualizado-Reinstalación
Advertencia: AutoConf-2.71-1 está actualizado-reinstalando
Buscando paquetes conflictivos ..
Paquetes (26)
Tamaño total instalado: 272.07 MIB
Tamaño de actualización de la red: 0.00 MIB
:: proceder con la instalación? [Y/n] y
:: Cambios en el paquete de procesamiento ..
==> Agrasar claves de Archlinux.GPG ..
==> Actualización de la base de datos de confianza ..
GPG: Next TrustDB Check debido al 2023-04-21
==> Actualización de la base de datos de confianza ..
:: Ejecución de ganchos después de la transacción ..
(1/4) Configuración del administrador del sistema de recarga ..
(2/4) Creación de archivos temporales ..
(3/4) Condición de armado NECHACESUPDATE ..
(4/4) Actualización del archivo de directorio de información ..

El siguiente comando se utiliza para cambiar el directorio de trabajo actual a un directorio llamado "Docker-git" creado por el usuario "OMAR" y contiene los archivos o subdirectorios que están relacionados con el uso de Docker y Git en el que acabamos de crear las ilustraciones anteriores.

[Omar@Omar ~] $ CD Docker-git/

Construye el Docker

El comando "makepkg" se utiliza para construir los paquetes para Arch Linux y sus derivadas. El indicador "-s" se usa para indicar que el paquete debe construirse utilizando el código fuente en lugar de binarios precompilados. El indicador "-r" se usa para indicar que el paquete debe instalarse automáticamente después de construirlo. El indicador "I" se usa para indicar que cualquier paquete existente con el mismo nombre debe sobrescribirse. La salida del comando muestra que el proceso verifica el tiempo de ejecución y las dependencias de tiempo de compilación. Entonces, va a recuperar las fuentes. Después de eso, clona dos repositorios Git, uno es "Moby" y el otro es "Docker-CE", ambos están clonados en el directorio "Docker-git".

[Omar@Omar Docker -git] $ Makepkg -sri

Ahora, debe habilitar el servicio Docker utilizando la siguiente instrucción SystemCTL:

[Omar@Omar Docker-Git] $ sudo SystemCTL Habilitar Docker.servicio

Use la siguiente instrucción para iniciar el Docker:

[Omar@Omar Docker-Git] $ Docker Run Hello-World

Conclusión

Este artículo elabora sobre el uso de Docker en Arch Linux con la ayuda de su párrafo introductorio. Después de actualizar nuestro sistema Arch Linux, creamos un nuevo archivo de configuración de bucle seguido de la instrucción de bucle Modprobe que se utiliza para cargar el módulo kernel para dispositivos de bucle. Luego, instalamos el paquete Docker y clonamos el repositorio de Docker-git en Arch Linux. Después de construir los paquetes para Docker-git, instalamos con éxito el Docker.