Como instalar e usar o Docker no Arch Linux

Como instalar e usar o Docker no Arch Linux

O objetivo do Docker é facilitar a criação, a distribuição e a execução dos aplicativos em contêineres. No Arch Linux, o Docker pode ser usado para executar os aplicativos de contêiner fora do sistema host em um domínio especificado pelo usuário. A separação da aplicação da máquina hospedeira melhora a consistência e a repetibilidade ao fornecer os aplicativos e aumenta a segurança. Além disso, benéfico para desenvolvimento e teste, o Docker pode ser usado para lidar com vários ambientes separados em um único sistema.

Atualize o Arch Linux

É hora de atualizar nosso Arch Linux com todos os seus utilitários. O comando "sudo pacman -syu" é usado em um shell do Arch Linux para atualizar os pacotes do sistema. O comando "sudo" permite ao usuário executar o comando subsequente "Pacman -Syu" com privilégios de superusuário (administrador). A bandeira "-s" diz a Pacman para sincronizar (instalar ou atualizar) os pacotes. A bandeira "Y" diz para atualizar as listas de pacotes. E a bandeira "U" diz para executar uma atualização completa do sistema. A saída mostra que Pacman primeiro sincroniza os bancos de dados de pacotes para os repositórios "Core", "Extra" e "Community". Em seguida, prossegue com a atualização completa do sistema. Ele relata o número total de pacotes atualizados, o download total e o tamanho instalado desses pacotes e o tamanho da atualização da rede. Em seguida, pede ao usuário que a confirmação continue com a instalação (“Prossiga com a instalação? [Y/n] y ”).

[Omar @mar ~] $ sudo pacman -syu

Crie um componente de loop

Um arquivo ou dispositivo de bloco padrão pode ser empregado como um dispositivo de bloco virtual com a ajuda do componente Loop, um módulo de kernel. Isso pode ser usado para criptografia, compressão e criação de imagens de disco virtual baseadas em arquivos. O laço.O arquivo conf ”contém a sequência“ Loop ”como seu único conteúdo. Isso geralmente é usado para carregar os módulos automaticamente no tempo de inicialização. O comando a seguir é usado para criar um novo arquivo de configuração chamado “Loop.Conf "no"/etc/carrega de módulo.diretório d ”. Usando o comando "tee", você pode ler da entrada e saída padrão para um ou mais arquivos, bem como saída padrão. Nesse caso, o comando escreve a sequência "Loop" em um novo arquivo chamado "Loop.Conf "no"/etc/carrega de módulo.diretório d ”. O "<<<” 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 /carrega de módulo.d/loop.conf <<< "loop"
[sudo] Senha para Omar:
tee: /etc /carrega de módulo.d/loop.conf: nenhum arquivo ou diretório
laço

O comando ModProbe Loop é usado para carregar o módulo do kernel para dispositivos de loop. Quando o comando modprobe é executado com o argumento do loop, ele verifica se o módulo de loop já está carregado no kernel. Caso contrário, o comando carrega o módulo no kernel, disponibilizando -o para uso. Depois que o módulo é carregado, ele pode ser usado para criar os dispositivos de loop.

[omar @mar ~] $ modprobe loop

Instale o docker

A instrução Pacman seguinte está aqui para instalar o pacote Docker em um computador executando arch linux. O comando Pacman usa o sinalizador -s para especificar que o comando instala um pacote. O comando indica que o pacote já está instalado e está atualizado. Portanto, reinstala o pacote. Depois que o pacote é instalado com sucesso, o comando executa alguns ganchos pós-transação.

[Omar@Omar ~] $ sudo Pacman -s Docker
Aviso: Docker-1: 20.10.23-1 está atualizado-reinstalar
Resolvendo dependências…
Procurando pacotes conflitantes ..
Pacotes (1) Docker-1: 20.10.23-1
Tamanho total instalado: 113.55 MIB
Tamanho da atualização da rede: 0.00 MIB
:: Prossiga com a instalação? [Y/n] y
:: Mudanças de processamento do pacote…
(1/1) Reinstalando o Docker [######################) 100%
:: GANHAS POSTAÇÕES POSTAÇÃO…
(1/4) Criando contas de usuário do sistema…
(2/4) Configuração do gerenciador de sistemas…
(3/4) Configuração do gerenciador de dispositivos de recarga…
(4/4) Armando a condiçãoNeedSupdate…

Clone o Docker

É hora de clonar o repositório oficial do Docker do Git, que é um repositório localizado no URL especificado. O comando cria um novo diretório chamado "Docker-Git" e copia todo o conteúdo do repositório remoto para a máquina local. Começa enumerando os objetos no repositório remoto. Então, conta e os comprime.

[Omar@omar ~] $ git clone https: // aur.Archlinux.Org/Docker-Git.git

Instale o nível de base

O comando a seguir é usado para instalar o grupo de pacotes de base em um computador executando arch linux. É um meta pacote que contém as ferramentas básicas de desenvolvimento. Ele contém um conjunto de pacotes que fornecem as ferramentas necessárias para construir e desenvolver os pacotes Arch Linux. Ferramentas como a GNU Compiler Collection (GCC), GNU Binutils e o sistema de construção GNU fazem parte desta categoria de pacote (Autorake, Autoconf, etc.). O comando mostra que existem 26 membros no grupo de base do grupo e os lista. Ele também pede ao usuário que selecione qual pacote instalar. Por padrão, ele instala todos eles. Depois que o usuário confirma com "y", o pacote é instalado e o comando fornece uma barra de progresso que indica o status da instalação.

[Omar@Omar ~] $ sudo pacman -s base -devel
:: Existem 26 membros no grupo de grupos de nível:
:: Core de repositório
1) Archlinux-Keyring 2) Autoconf 3) Autorake 4) Binutils 5) Bison
6) Debugedit 7) Fakerot 8) Arquivo 9) Findutils 10) Flex 11) Gawk
12) GCC 13) GetText 14) Grep 15) Groff 16) Gzip 17) Libtool 18) M4
19) Make 20) Pacman 21) Patch 22) PKGCONF 23) SED 24) SUDO 25) TEXINFO
26) Qual
Digite uma seleção (padrão = all):
Aviso: Archlinux-keyring-20221220-1 está atualizado-reinstalação
Aviso: Autoconf-2.71-1 está atualizado-reinstalar
Procurando pacotes conflitantes ..
Pacotes (26)
Tamanho total instalado: 272.07 MIB
Tamanho da atualização da rede: 0.00 MIB
:: Prossiga com a instalação? [Y/n] y
:: Mudanças de processamento do pacote…
==> Chaves de anexos do Archlinux.GPG…
==> Atualizando o banco de dados de confiança…
GPG: Próximo TrustDB Verificação com vencimento em 2023-04-21
==> Atualizando o banco de dados de confiança…
:: GANHAS POSTAÇÕES POSTAÇÃO…
(1/4) Configuração do gerenciador de sistemas…
(2/4) Criando arquivos temporários…
(3/4) Armando a condiçãoNeedSupdate…
(4/4) Atualizando o arquivo de diretório de informações…

O comando a seguir é usado para alterar o diretório de trabalho atual para um diretório chamado "Docker-Git" criado pelo usuário "Omar" e contém os arquivos ou subdiretos que estão relacionados ao uso de Docker e Git em que acabamos de criar em as ilustrações anteriores.

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

Construa o Docker

O comando "makepkg" é usado para construir os pacotes para o Arch Linux e seus derivados. A bandeira "-s" é usada para indicar que o pacote deve ser construído usando o código-fonte em vez de binários pré-compilados. A bandeira "-r" é usada para indicar que o pacote deve ser instalado automaticamente após ser construído. A bandeira "i" é usada para indicar que qualquer pacote existente com o mesmo nome deve ser substituído. A saída do comando mostra que o processo verifica as dependências de tempo de execução e tempo de construção. Então, vai recuperar as fontes. Depois disso, ele clara dois repositórios Git, um é "Moby" e o outro é "Docker-CE", ambos são clonados no diretório "Docker-Git".

[Omar@Omar Docker -Git] $ makepkg -sri

Agora, você precisa ativar o serviço Docker usando a seguinte instrução SystemCTL:

[Omar@Omar Docker-Git] $ sudo SystemCtl Docker Docker.serviço

Use a seguinte instrução para iniciar o Docker:

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

Conclusão

Este artigo elabora o uso do Docker no Arch Linux com a ajuda de seu parágrafo introdutório. Depois de atualizar nosso sistema Arch Linux, criamos um novo arquivo de configuração de loop seguido pela instrução ModProbe Loop que é utilizada para carregar o módulo do kernel para dispositivos de loop. Em seguida, instalamos o pacote Docker e clonamos o repositório do Docker-Git no Arch Linux. Depois de construir os pacotes para o Docker-Git, instalamos com sucesso o Docker.