O Docker é uma pla­ta­forma de código aberto que pos­si­bi­lita a criação e a execução de apli­ca­ções em con­têi­ne­res — um contêiner é um ambiente isolado que contém todas as de­pen­dên­cias ne­ces­sá­rias a uma aplicação. Não é à toa que sistemas ope­ra­ci­o­nais baseados em Linux, como o CentOS, estejam entre as pla­ta­for­mas de de­sen­vol­vi­mento mais populares: eles se adaptam per­fei­ta­mente bem ao Docker. Neste tutorial, ensinamos como instalar o Docker no CentOS 7 e executá-lo, de um jeito fácil e rápido.

Re­qui­si­tos de sistema

O Docker é um software padrão que não exige muito do hardware. Mesmo assim, como qualquer outro programa, ele tem seus pré-re­qui­si­tos, que estão listados abaixo:

  • CPU de 64 bits com suporte à vir­tu­a­li­za­ção
  • 4 GB de memória RAM
  • Ambiente de desktop Gnome, KDE ou MATE
  • Suporte à vir­tu­a­li­za­ção KVM
  • QEMU (versão 5.2 ou superior)
  • systemd

Servidor adequado

A depender da aplicação que você estiver de­sen­vol­vendo, executar o Docker em um servidor, em vez de no seu com­pu­ta­dor local, pode ser mais adequado. Diversos tipos de ser­vi­do­res oferecem o suporte ne­ces­sá­rio aos mais di­fe­ren­tes tipos de apli­ca­ções.

Em ser­vi­do­res vir­tu­a­li­za­dos da IONOS, como o Cloud Server e o VPS, você obtém acesso a recursos es­ca­lá­veis, que podem ser ajustados a qualquer momento, sempre que for preciso. Isso quer dizer que você não precisará se preocupar com eventuais so­bre­car­gas ao contratar o seu servidor — os recursos ne­ces­sá­rios estarão sempre dis­po­ní­veis. Cada um desses ser­vi­do­res adota um modelo diferente de cobrança: enquanto o Cloud Server cobra por minuto, o VPS pode ser con­tra­tado por um valor mensal fixo.

Se ser­vi­do­res vir­tu­a­li­za­dos não forem os mais adequados à sua demanda, considere a solução Dedicated Server. Os ser­vi­do­res dedicados da IONOS oferecem recursos ex­clu­si­vos e não com­par­ti­lha­dos, 24 horas por dia. Hardwares em­pre­sa­ri­ais de última geração as­se­gu­ra­rão que a sua aplicação sempre alcance o máximo de­sem­pe­nho. Assim como o Cloud Server, o Dedicated Server da IONOS cobra pelo minuto utilizado.

Aplicação Tipo de servidor adequado
Servidor para de­sen­vol­ver aplicação própria; você só paga o tempo utilizado no servidor para testar a aplicação. Cloud Server XL
Servidor para de­sen­vol­ver ou im­ple­men­tar aplicação que requer dis­po­ni­bi­li­dade on-line contínua ou frequente. VPS Linux XL
Servidor em­pre­sa­rial, adequado à im­ple­men­ta­Ã§Ã£o de apli­ca­Ã§Ãµes que demandam recursos mais elevados, e que requerem segurança e de­sem­pe­nho de alto nível. Ser­vi­do­res dedicados garantem a operação constante das apli­ca­Ã§Ãµes, com hardwares seguros e de alto de­sem­pe­nho, que não com­par­ti­lham recursos. Dedicated Server AR12-64 HDD

Ins­ta­la­ção pelo ge­ren­ci­a­dor de pacotes yum

No Linux, assim como na maioria dos demais sistemas ope­ra­ci­o­nais, é possível instalar um software de di­fe­ren­tes formas, sendo a forma mais simples pelo ge­ren­ci­a­dor de pacotes. Por exemplo, o CentOS adota o yum como ge­ren­ci­a­dor de pacotes padrão. Para instalar o Docker no CentOS pelo yum, siga o passo a passo:

Passo 1: Atualize o yum e os demais pacotes

Pri­mei­ra­mente, atualize o seu ge­ren­ci­a­dor de pacotes, os pacotes ins­ta­la­dos e o core do Linux. Para fazer isso, insira o comando a seguir no terminal:

sudo yum update
bash
Imagem: Captura de tela do terminal após atualização do yum
Terminal exibe resultado após a atu­a­li­za­ção do yum

Se você já teve o Docker instalado no seu sistema no passado, deverá remover todos os com­po­nen­tes Docker re­ma­nes­cen­tes antes de realizar a nova ins­ta­la­ção. Para fazer isso, insira o comando que segue — se você nunca instalou o Docker antes, pule esse passo.

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
bash

Passo 2: Instale de­pen­dên­cias

De­pen­dendo da frequên­cia com que o seu sistema é atu­a­li­zado, o processo de atu­a­li­za­ção pode levar alguns minutos. Após a conclusão deste, execute o comando a seguir para instalar as de­pen­dên­cias ne­ces­sá­rias para a uti­li­za­ção do Docker:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
bash
Imagem: Captura de tela do terminal após a instalação de dependências
Terminal exibe a ins­ta­la­ção das devidas de­pen­dên­cias que vi­a­bi­li­zam o Docker

Passo 3: Acres­cente o re­po­si­tó­rio Docker

Inclua o re­po­si­tó­rio Docker no seu ge­ren­ci­a­dor de pacotes. Para fazer isso, insira o seguinte comando no terminal:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
bash
Imagem: Captura de tela do terminal após a inclusão do repositório
Terminal executa o comando --add-repo
Nota

O comando acima inclui o re­po­si­tó­rio Docker Community Edition (CE) no seu ge­ren­ci­a­dor de pacotes. Para instalar o Docker En­ter­prise Edition (EE), substitua esse URL pelo URL da sua licença Docker EE.

Passo 4: Instale o Docker

Chegou a hora de instalar o Docker pro­pri­a­mente. Para realizar o processo de ins­ta­la­ção, faça uso do comando install docker no CentOS:

sudo yum install docker-ce
bash
Imagem: Captura de tela da execução do comando install docker no CentOS
Terminal executa a ins­ta­la­ção do Docker no CentOS pelo comando docker-ce
Dica

Além do docker-ce (an­te­ri­or­mente chamado de Docker Engine), outros com­po­nen­tes Docker, como o Docker Compose, con­têi­ne­res e a versão Docker CE CLI, também podem ser úteis. Se você deseja instalá-los, ao invés do comando apre­sen­tado no passo anterior, insira o seguinte comando no seu terminal:

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

Para verificar se a ins­ta­la­ção foi bem-sucedida, execute estes comandos:

sudo systemctl start docker
sudo docker run hello-world
bash
Imagem: Captura de tela da verificação de instalação do Docker no CentOS
Terminal executa a ins­ta­la­ção do Docker e dos demais com­po­nen­tes

Ins­ta­la­ção manual

Caso você não tenha con­se­guido executar a ins­ta­la­ção pelo ge­ren­ci­a­dor de pacotes ou se preferir não usar o re­po­si­tó­rio Docker para tanto, instale o pacote Docker ma­nu­al­mente no seu sistema ope­ra­ci­o­nal. Antes de optar por este método, contudo, saiba que, nesse caso, a ins­ta­la­ção do Docker não receberá atu­a­li­za­ções au­to­má­ti­cas, sendo ne­ces­sá­rio efetuá-las por conta própria. Antes de pros­se­guir com a ins­ta­la­ção manual, realize os passos 1 e 2 de­ta­lha­dos acima.

Passo 1: Faça download do Docker

Acesse este link de download do Docker e selecione a versão que deseja — sugerimos a escolha da versão mais nova que começar com docker-ce (em vez das versões cli ou rootless). Neste momento, atente-se ao local onde o arquivo .rpm será salvo.

Passo 2: Instale o res­pec­tivo pacote

No terminal, execute o comando a seguir, subs­ti­tuindo /pacote.rpm pelo local em que o pacote Docker foi salvo.

sudo yum install /pacote.rpm
bash
Imagem: Captura de tela da verificação de instalação manual do Docker no CentOS
Terminal exibe a ve­ri­fi­ca­ção da ins­ta­la­ção manual do Docker
Dica

O software de vir­tu­a­li­za­ção Docker pode ser instalado em muitos outros sistemas ope­ra­ci­o­nais, além de no CentOS. Aprenda como instalar o Docker no Ubuntu 20.04, instalar o Docker no Debian 11 ou instalar o Docker no Windows 11.

Ir para o menu principal