Conceito e tecnologia do Docker estão muito difundidos hoje em dia. Muitos sysadmins utilizam-no para o seu trabalho devido às muitas vantagens que oferecem quando manuseiam contentores no Linux. É por isso que hoje vamos mostrar-lhe como instalar Docker no CentOS7, e depois como instalar Docker Compose para capacitar ainda mais o seu VPS!
Docker é amado acima de tudo pela implementação de imagens contendo aplicações ou serviços que queremos instalar na nossa rede. Além de tudo isso, é um projeto open source que facilita o entendimento de seu funcionamento e até mesmo a adaptabilidade na empresa.
Understanding Docker and Containers
Docker é uma tecnologia open source que gerencia e automatiza a implantação de aplicativos através de um container. Estes contentores são distribuídos através de imagens que contêm tudo o que é necessário para executar uma aplicação. Por exemplo, existem imagens do WordPress, Nginx, MariaDB e muitos outros serviços ou aplicações.
A principal vantagem de usar o Docker é que podemos “instalar” serviços ou aplicações em muitos sistemas independentemente do hardware. Por exemplo, podemos fazer uma imagem da nossa aplicação, que pode ser executada em qualquer computador que tenha o Docker instalado. Tudo isto independentemente do sistema operativo ou hardware em questão.
O melhor de tudo, começar a usar este utilitário é fácil! Vamos aprender como instalar o Docker no CentOS 7!
Como instalar o Docker no CentOS 7
Instalar o Docker no CentOS 7 é simples. Para fazer isso, é necessário conectar-se ao nosso servidor usando SSH. Verifique o nosso tutorial PuTTY se você está tendo problemas.
ssh your-user@your-server
Então, temos de instalar uma série de pacotes antes de instalar o Docker. Precisamos ser o usuário root e executar a seguinte linha na linha de comando:
yum install -y yum-utils device-mapper-persistent-data lvm2
A maneira mais fácil e segura de completar o processo é através dos repositórios oficiais do Docker. Para isso, é necessário executar esta linha:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Depois disso, podemos instalar o Docker no CentOS 7 executando o seguinte comando:
yum install docker-ce
Sabemos agora como instalar o Docker no CentOS. Mas ele ainda não está rodando! Para activar e iniciar o Docker, execute os seguintes comandos:
systemctl enable docker
systemctl start docker
Finalmente, podemos verificar o estado do serviço para verificar se tudo correu bem:
systemctl status docker
Na saída devemos ver uma linha verde indicando que o Docker está a funcionar.
Docker Basics
Primeiro, vamos correr o comando “Hello World” do Docker como início. Para fazê-lo, precisamos executar o seguinte comando:
docker run hello-world
Esta imagem de teste é aquela que o Docker recomenda verificar sempre que reinstalar o utilitário.
Podemos verificar todas as imagens que temos no nosso sistema com este comando:
docker images
Or procurar no repositório Docker por uma imagem disponível com o comando search.
docker search
Por exemplo, podemos procurar por uma imagem relacionada ao CentOS 7.
docker search centos7
E se quisermos baixá-la, podemos fazê-lo com o seguinte comando:
docker pull
Finalmente, para executá-la usaremos o comando run. Poderemos chamar a imagem pelo seu ID ou diretamente pelo seu nome.
docker run -t -i
A opção -i significa que faremos a imagem interativa, enquanto a opção -t significa que teremos acesso a um terminal e poderemos simular um.
Para sair de uma imagem, precisamos pressionar CTRL+D.
Como instalar o Docker Compose no CentOS 7
Docker Compose é um utilitário que nos permite exibir imagens no Docker. Ele foi criado porque muitos programas requerem outros serviços para serem executados. Por exemplo, com WordPress ou outro CMS, precisamos, em primeiro lugar, de um servidor web funcional, e a imagem de um gerenciador de banco de dados e, finalmente, a imagem da aplicação.
Temos que implantá-los um a um e configurá-los. Com o Docker Composer podemos definir tudo em um arquivo, com todas as imagens dependentes da principal e carregá-las normalmente.
Para instalar o Docker Compose no CentOS 7, precisamos executar este comando:
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
No caso de não termos o Docker Compose instalado, podemos fazê-lo usando o seguinte comando:
yum install curl
Então temos de atribuir permissões de execução ao binário Docker Compose:
chmod +x /usr/local/bin/docker-compose
E agora, para garantir que não há problemas ao usar o utilitário no terminal, teremos que fazer um link simbólico para o sistema:
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Finalmente, verifique a versão instalada:
docker-compose --version
E estamos prontos para usar tanto o Docker, como o Docker Compose.
Conclusion
Today Docker é um utilitário muito usado. A implementação de aplicações na forma de contentores poupa-nos de problemas de compatibilidade. Além disso, o Docker facilita a instalação e manutenção de contentores existentes. Por outro lado, se adicionarmos uma ferramenta como Compose à tecnologia Docker, a produtividade e eficiência seriam melhoradas ainda mais.
O conhecimento sobre Docker é muito importante hoje em dia, por isso recomendamos que visite o site do projecto e leia mais sobre ele. Feliz aprendizagem!
Este post foi modificado pela última vez em 22 de janeiro de 2020 12:24 pm