Instale o docker no Almalinux
- 2445
- 717
- Ms. Travis Schumm
Docker é uma ferramenta usada para executar o software em um contêiner. É uma ótima maneira de desenvolvedores e usuários se preocuparem menos com a compatibilidade com um sistema operacional e dependências, porque o software contido deve ser executado de forma idêntica em qualquer sistema.
Se você instalou recentemente o Almalinux ou migrou de CentOS para Almalinux, pode estar se perguntando como colocar o Docker em funcionamento no sistema. Infelizmente, o Red Hat Enterprise Linux não oferece suporte nativo ao Docker, nem Almalinux, pois é um garfo de Rhel. Em vez disso, o Red Hat empunha o apoio ao Podman, uma alternativa ao Docker. Isso torna o Docker um pouco mais difícil de instalar, mas ainda é possível no Almalinux.
Neste guia, mostraremos como instalar o Docker no Almalinux e começar a instalar o software contêinerizado. Depois que o Docker estiver instalado, você pode usá -lo para instalar pacotes de software da mesma maneira que usaria o gerenciador de pacotes da sua distro para baixar um aplicativo. A diferença de usar o Docker é que tudo é mais automatizado, com compatibilidade e dependências não sendo mais problemas em potencial.
Neste tutorial, você aprenderá:
- Como instalar o Docker
- Como correr Docker sem raiz
- Como procurar uma imagem do Docker
- Como instalar uma imagem do Docker
- Como executar uma imagem do Docker
- Como monitorar o Docker com vários comandos
Categoria | Requisitos, convenções ou versão de software usada |
---|---|
Sistema | Almalinux |
Programas | Docker |
Outro | Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando. |
Convenções | # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular |
Instale o docker no Almalinux
Red Hat colocou alguns obstáculos em nosso caminho, para que não possamos simplesmente instalar o Docker com um simples DNF Instale
comando. Precisamos adicionar o repositório do Docker ao nosso sistema primeiro e depois desinstalar alguns pacotes conflitantes que são instalados por padrão no Almalinux.
No momento da redação deste artigo, a coisa mais próxima que temos de um repositório de Docker para Almalinux é o feito para o CentOS. Podemos adicionar o repositório do Docker ao nosso sistema com o seguinte comando.
$ sudo dnf config-manager --add-repo https: // download.Docker.com/linux/CentOS/Docker-CE.repo
Antes de começarmos a instalar o Docker, precisamos remover o Podman
e Buildah
pacotes do nosso sistema, enquanto eles entram em conflito com o Docker e inibirão de ser instalado.
$ sudo dnf remover podman buildah
Por fim, podemos instalar os três pacotes do Docker que precisamos executar o seguinte comando.
$ sudo dnf install docker-c docker-c-cli contêinerd.io
Depois que a instalação for concluída, inicie o serviço do Docker e, opcionalmente, permita que ela seja executada sempre que o sistema for reiniciado:
$ sudo SystemCtl Start Docker.Serviço $ sudo systemctl atability docker.serviço
Você pode verificar se o Docker está instalado e coletar algumas informações sobre a versão atual inserindo este comando:
Versão do Docker de $ sudoSaída do comando da versão do docker
Há também uma maneira rápida e fácil de ver quantos contêineres do Docker estão funcionando no momento e veem algumas das opções configuradas do Docker digitando:
$ sudo docker informaçõesSaída do comando de informações do docker mostrando sua configuração
Execute o Docker sem raiz
Por padrão, você terá que usar sudo
ou faça login para enraizar sempre que quiser executar um comando do Docker. Este próximo passo é opcional, mas se você preferir a capacidade de executar o Docker como seu usuário atual, adicione sua conta ao grupo Docker com este comando:
$ sudo userMod -AG Docker $ usuário
Você precisará reiniciar seu sistema para que essas mudanças tenham efeito.
$ reiniciar
Procurando por uma imagem do Docker
Agora você está pronto para instalar imagens com docker. Se você já sabe o nome de uma imagem que deseja instalar, pode passar para a próxima seção. Se você precisar pesquisar no Docker pelo software desejado, poderá usar a seguinte sintaxe de comando:
$ Docker Search [nome]
Por exemplo, vamos tentar procurar o NGINX, que é o software popular do servidor da web.
$ Docker Search nginx
Docker pode procurar qualquer imagens de contêiner disponíveis
Como você pode ver, há uma imagem oficial para o nginx (indicado pelo OFICIAL
coluna) simplesmente chamado nginx
. Existem também outros lançamentos disponíveis, e você teria que ler suas descrições para ver o que elas fazem de maneira diferente da imagem oficial.
Instale uma imagem do Docker
Depois de saber qual imagem você gostaria de instalar, você pode usar o seguinte comando para instruir o Docker para baixar o software desejado. Apenas como exemplo, vamos instalar o Olá Mundo
Pacote que pode ser usado para garantir que o Docker possa baixar e executar imagens com sucesso.
$ Docker Pull Hello-WorldDocker baixando uma imagem de contêiner
A saída na captura de tela acima indica que o Docker foi capaz de encontrar e baixar a imagem que especificamos.
Executando uma imagem do Docker
Agora que a imagem é baixada, execute -a com o seguinte comando:
$ Docker Run Hello-WorldDocker foi capaz de executar a imagem do Hello-World com sucesso
Monitorando Docker
Docker nos oferece muitas opções para ver o que está acontecendo com nossas imagens, quantos recursos do sistema eles estão usando, etc. Os seguintes comandos são úteis para monitorar o Docker e nossas imagens instaladas.
Para ver quais contêineres do Docker estão funcionando e verifique seu status atual, digite:
$ Docker Container LSO comando LS do Docker Container LS mostra atualmente em execução de contêineres
Para ver uma lista de todas as imagens do Docker instaladas, digite:
$ Docker ImagesO comando Docker Images mostra quais imagens estão instaladas atualmente no Docker
Para ver a CPU atual, a RAM e o uso de rede de imagens em execução, digite:
$ Docker StatsVeja o uso atual do sistema de imagens do Docker com o comando Docker Stats
Para ver a configuração de rede do Docker, digite:
$ Docker Network LSVeja redes atualmente configuradas em Docker com Docker Network LS
Pensamentos finais
Embora Rhel, e, por extensão. RHEL Ferramentas nativas como Podman
e Buildah
são compatíveis com o Docker, mas não precisam de uma arquitetura de servidor/cliente para executar. Usando ferramentas nativas, sempre que possível, é sempre o caminho recomendado, mas por um motivo ou outro você ainda pode querer instalar o Docker original.
Para ver mais sobre a corrida do Docker em Almalinux (e Rhel), incluindo a instalação de Docker-Compose
, Vá para o nosso outro guia sobre como instalar o Docker no Rhel 8.
Tutoriais do Linux relacionados:
- Como migrar de CentOS para Almalinux
- Uma introdução à automação, ferramentas e técnicas do Linux
- Coisas para instalar no Ubuntu 20.04
- Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
- Melhor distro Linux para desenvolvedores
- Download do Linux
- Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
- Ubuntu 20.04 Guia
- Mastering Bash Script Loops
- CENTOS vs Fedora