Para instalar o Docker no Red Hat En­ter­prise Linux 9, você tem duas opções. Embora a criação de um re­po­si­tó­rio seja re­co­men­dada pela fa­ci­li­dade, uma ins­ta­la­ção manual também é possível.

Docker no RHEL 9

Graças à pla­ta­forma aberta Docker, de­sen­vol­ver em di­fe­ren­tes locais e máquinas e co­la­bo­ra­ti­va­mente, é sig­ni­fi­ca­ti­va­mente mais fácil hoje em dia. Como apli­ca­ções podem ser enviadas e exe­cu­ta­das, com as res­pec­ti­vas de­pen­dên­cias, em con­têi­ne­res Docker, o de­sem­pe­nho delas é otimizado. Combinar Docker e Red Hat En­ter­prise Linux 9 é uma ação comum. O RHEL, uma dis­tri­bui­ção Linux pro­pri­e­tá­ria, é con­si­de­rado um dos mais robustos, seguros e flexíveis sistemas ope­ra­ci­o­nais para empresas. Sua com­pa­ti­bi­li­dade com vários pacotes de software é outra grande vantagem. Aprenda como instalar o Docker no Red Hat En­ter­prise Linux 9.

Dica

O nosso Digital Guide também ensina como instalar o Docker no RHEL 8.

Pré-re­qui­si­tos de ins­ta­la­ção

Se você deseja instalar o Docker no Red Hat 9, deve realizar a seguinte pre­pa­ra­ção: pro­vi­den­ciar uma máquina virtual com o RHEL 9 já instalado — aprenda a instalar o RHEL 9. Você também precisará de pri­vi­lé­gios de ad­mi­nis­tra­dor para a máquina virtual. Além disso, uma conexão de internet estável é im­por­tante, para que você possa baixar todos os pacotes ne­ces­sá­rios. Quando esses pré-re­qui­si­tos forem atendidos, você poderá iniciar o processo de ins­ta­la­ção.

Instalar o Docker no Red Hat pelo re­po­si­tó­rio

A ins­ta­la­ção do Docker no Red Hat En­ter­prise Linux 9 é mais fácil quando feita por um re­po­si­tó­rio rpm. Pri­mei­ra­mente, você deve criar o re­po­si­tó­rio. Re­co­men­da­mos esse método de ins­ta­la­ção por ser mais simples e por facilitar a re­a­li­za­ção de atu­a­li­za­ções pos­te­ri­o­res.

Remover versões antigas do Docker

Antes de instalar uma nova versão do Docker no sistema ope­ra­ci­o­nal, você deve remover versões antigas e todas as res­pec­ti­vas de­pen­dên­cias — o ge­ren­ci­a­dor de pacotes Podman também será removido neste processo. Use o sistema de ge­ren­ci­a­mento de pacotes YUM (Yellowdog Updater, Modified) para executar esse passo. O código cor­res­pon­dente é o seguinte:

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
bash

Se não houver versões antigas, o YUM emitira um aviso.

Atualizar o sistema ope­ra­ci­o­nal

Antes de começar a ins­ta­la­ção, re­co­men­da­mos que você atualize todo o sistema, ga­ran­tindo que todos os arquivos e de­pen­dên­cias estejam atu­a­li­za­dos. O comando é o seguinte:

yum update
bash

Criar re­po­si­tó­rio

Neste método, a ins­ta­la­ção só pode ser realizada após a criação de um re­po­si­tó­rio. Para criá-lo, você vai precisar do pacote yum-utils, que contém o ge­ren­ci­a­dor de con­fi­gu­ra­ção do YUM. Com as linhas de comando abaixo, instale o yum-utils, inicie o ge­ren­ci­a­dor e crie o re­po­si­tó­rio para o Docker:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
bash

Instalar versão do Docker

Se você deseja instalar a versão mais recente do Docker no Red Hat En­ter­prise Linux 9, use o comando abaixo. Ele adiciona, além do engine, o ambiente de tempo de execução con­tai­nerd e a fer­ra­menta de or­ques­tra­ção Docker Compose.

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
bash

Em alguns casos, você será so­li­ci­tado a inserir a chave GPG neste momento. Verifique se a chave re­gis­trada cor­res­ponde à com­bi­na­ção de números dada. Se ambas coin­ci­di­rem, confirme.

060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
bash

Se você deseja usar uma versão es­pe­cí­fica do Docker no RHEL 9, pode executar o comando abaixo, que listará todas as opções dis­po­ní­veis no re­po­si­tó­rio. Depois, basta escolher a mais adequada.

yum list docker-ce --showduplicates | sort -r
docker-ce.s390x    3:24.0.0-1.el9    docker-ce-stable
docker-ce.s390x    3:23.0.6-1.el9    docker-ce-stable
<...>
bash

Escolha a versão desejada e substitua o espaço reservado “version_name” pelo nome completo da versão. Esses nomes sempre seguem o mesmo princípio: nome do pacote (neste caso, docker-ce), seguido por um hífen e pelo número da versão. Para a primeira opção da lista acima, a de­sig­na­ção seria: docker-ce-3:24.0.0-1.el9.

sudo yum install docker-ce-version_name docker-ce-cli-version_name containerd.io docker-buildx-plugin docker-compose-plugin
bash

Verificar o Docker

Para checar se a ins­ta­la­ção do Docker no Red Hat En­ter­prise Linux 9 foi bem-sucedida, inicie a pla­ta­forma com este comando:

sudo systemctl start docker
bash

Em seguida, crie a imagem Docker hello-world. Se a ins­ta­la­ção tiver sido executada cor­re­ta­mente, o comando fun­ci­o­nará.

sudo docker run hello-world
bash

Instalar o Docker no Red Hat ma­nu­al­mente

Você também pode instalar o Docker no RHEL 9 sem ter de criar um re­po­si­tó­rio.

Remover versões antigas do Docker

Pri­mei­ra­mente, remova todas as versões antigas do Docker no Red Hat En­ter­prise Linux 9, bem como o ge­ren­ci­a­dor de pacotes Podman. O código apro­pri­ado é o seguinte:

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
bash

Baixar o arquivo rpm

Em seguida, acesse a página oficial de download do Docker para Linux do Docker e baixe o arquivo rpm cor­res­pon­dente.

Iniciar a ins­ta­la­ção do Docker

Para iniciar a ins­ta­la­ção do Docker no Red Hat En­ter­prise Linux 9, use o comando a seguir. Substitua “path/to/your/package” pelo local do arquivo rpm.

sudo yum install /path/to/your/package.rpm
bash

Verificar o Docker

Assim que a ins­ta­la­ção tiver sido concluída, inicie o Docker com o seguinte comando:

sudo systemctl start docker
bash

Execute a imagem Docker “hello-world“. Se ela funcionar, sig­ni­fi­cará que a ins­ta­la­ção foi bem-sucedida.

sudo docker run hello-world
bash
Cloud Compute Engine da IONOS

Empresas de médio e grande porte optam pela nuvem da Alemanha. Serviços IaaS e PaaS são para campeões.

  • Seguro
  • Confiável
  • Flexível
Ir para o menu principal