¡Cómo instalar Docker en Arch Linux en 4 sencillos pasos!

En este tutorial, recorremos los pasos para instalar Docker en Arch y sistemas basados ​​en Arch (Manjaro, Garuda, etc.). También repasaremos los pasos completos de configuración de Docker para que esté listo para comenzar.

Por cierto, si usa Debian , también tenemos una guía para instalar Docker en Debian. ¡Empecemos!

Tabla de contenido

¿Qué es Docker?

Docker es una plataforma de software diseñada para crear una aplicación en un entorno ligeramente aislado llamado contenedor. Los contenedores son esencialmente livianos y contienen todo lo necesario para ejecutar la aplicación, por lo que no debemos preocuparnos por los archivos instalados en la computadora host. Podemos ejecutar muchos contenedores en la máquina host sin afectarse unos a otros. Docker nos proporciona una forma de crear, ejecutar, administrar y comunicarnos con los contenedores.

Docker, como cualquier otro software, viene principalmente en dos versiones diferentes: la versión estable y la versión de desarrollo. La versión estable se recomienda para la mayoría de los usuarios, que desean que su trabajo funcione sin problemas. La versión de desarrollo es la versión en la que se está trabajando actualmente. Contiene características más nuevas/mejoradas, pero generalmente es inestable y generalmente no se recomienda para el uso diario. Revisaremos las instalaciones de ambas versiones.

1A. Instale la versión oficial de Docker en Arch

Usaremos pacman para instalar los binarios oficiales del Comunidad . Abra una terminal y escriba:

                      
sudo pacman -S docker

                    

¡¡Eso es todo!! Sólo una línea de código.

1B. Instalación de la versión de desarrollo de Docker en Arch

La versión de desarrollo está en el Repositorio de usuarios de Arch . Necesitamos clonarlo y construirlo desde la fuente. Así que abrimos una terminal y primero clonamos el repositorio. Necesitas tener instalado git para esto.

                      
git clone https://aur.archlinux.org/docker-git.git

                    

Antes de construirlo desde el código fuente, necesitamos las herramientas para construirlo desde el código fuente, estas herramientas se incluyen en el paquete ‘base-devel’. Entonces descargamos los paquetes requeridos usando pacman.

                      
sudo pacman -S base-devel

                    

Vaya a la carpeta del repositorio y constrúyalo usando ‘mkpkg -sri’

                      
cd docker-git/
makepkg -sri

                    

2. Iniciar el servicio docker al inicio

Antes de que podamos usar Docker, debemos habilitar el demonio Docker. Podemos hacerlo fácilmente usando inicio systemctl .

                      
sudo systemctl start docker.service

                    

Esto se convierte en un trabajo agotador para habilitar el demonio docker cada vez que iniciamos nuestra computadora. Podemos asegurarnos de que el demonio docker se ejecute cada vez que iniciamos nuestra computadora usando systemctl enable.

                      
sudo systemctl enable docker.service

                    

3. Agregar usuario al grupo Docker

Ejecutar docker requiere sudo privilegios Por lo tanto, debemos rootear cada vez que ejecutamos Docker. Esto se puede eliminar agregando el usuario al grupo docker. Para agregar el usuario al grupo docker, use el comando usermod.

                      
sudo usermod -aG docker $USER

                    

El usuario debe volver a iniciar sesión para ver el efecto.

Nota: cualquier persona añadida a la docker group es equivalente a root, así que asegúrese de confiar en el usuario que está agregando al grupo docker.

4. ¡Hola Docker!

Ahora que tenemos Docker instalado, podemos ejecutar nuestro primer comando Docker: “Hello World”.

                      
docker run hello-world

                    
Ventana acoplable Hola mundo Salida de docker hola mundo

Conclusión

Ahora está todo listo para ejecutar Docker, extraer imágenes y crear su propia aplicación. Para crear su propia aplicación basada en Docker, puede consultar este artículo.

Related Posts