Como instalar o Docker e o Docker compose no CentOS 8
O Docker é um sistema de gerenciamento de contêineres. A distribuição do Linux e os aplicativos necessários para o software que está sendo desenvolvido são implantados dentro do contêiner. Depois de configurado, o contêiner pode ser movido para qualquer sistema operacional em que o Docker esteja instalado e funcionar lá sem nenhuma etapa adicional. Esse é o motivo da popularidade do Docker entre os desenvolvedores e DevOps.
No Serverspace, você pode criar um servidor com o aplicativo "Docker" já instalado.
Neste tutorial, instalaremos o Docker, o Docker compose e executaremos um contêiner de teste.
Instalação do Docker no CentOS 8
Para instalar e sempre atualizar o Docker para a versão mais recente, adicione o repositório do desenvolvedor ao sistema.
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
Instale o pacote do Docker.
dnf install docker-ce docker-ce-cli containerd.io
Inicie o serviço do Docker e adicione-o à execução automática.
systemctl enable --now docker
O CentOS 8 usa um firewall diferente do Docker. Portanto, se você tiver o firewalld ativado, precisará adicionar uma regra de mascaramento a ele.
firewall-cmd --zone=public --add-masquerade --permanent
firewall-cmd --reload
Instalação do Docker compose
O Docker é frequentemente instalado junto com o Docker compose. É esse utilitário que permite implantar seu projeto em outra máquina usando um comando. Para baixá-lo, execute o seguinte comando:
curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Torne-o executável.
chmod +x /usr/local/bin/docker-compose
Usando o Docker como um usuário não raiz
Para poder usar o Docker como um usuário não raiz, você deve adicionar esse usuário ao grupo docker.
usermod -aG docker username
Substitua o nome de usuário pelo nome de usuário desejado. Depois de executar esse comando, ele precisará fazer logout do sistema e fazer login novamente.
Tenha cuidado! Os usuários desse grupo podem assumir o controle do host do Docker.
Contêiner de teste do Docker em execução
Você pode verificar se o Docker está funcionando corretamente executando um contêiner de teste.
docker run hello-world
Como resultado da execução do comando, você deverá ver uma mensagem de que tudo está funcionando bem.


