O que são contêineres (e como você pode usá-los no desenvolvimento do WordPress)
Publicados: 2018-08-27Se você é um desenvolvedor WordPress, provavelmente tem uma configuração local onde realiza grande parte do seu trabalho. Quando se trata de criar e gerenciar vários sites locais do WordPress, existem muitas ferramentas para você escolher. No entanto, eles geralmente requerem muitos recursos, o que pode deixar seu computador lento e torna o malabarismo com vários ambientes um aborrecimento.
Os contêineres permitem que você execute vários ambientes de desenvolvimento com um maior grau de compartimentalização e menor esforço do computador. Além disso, eles também são ótimos para reproduzir ambientes de desenvolvimento em outros dispositivos. Neste artigo, falaremos mais sobre o que são, quando faz sentido usá-los e como configurar o WordPress usando contêineres. Vamos ao trabalho!
O que são recipientes (e quando faz sentido usá-los)
Os contêineres são muito semelhantes às máquinas virtuais, exceto que não requerem um sistema operacional (SO) completo para funcionar, tornando-os menos intensivos em recursos. Além disso, você pode usar containers para configurar todo o software de que precisa para seus projetos de desenvolvimento.
Por exemplo, você pode ter contêineres que incluem PHP, MySQL e Apache para executar o WordPress. Então, você pode ter containers separados para rodar um Joomla! ambiente, ou qualquer outro Sistema de gerenciamento de conteúdo (CMS) que você deseja usar. Como o nome indica, os contêineres são altamente compartimentados, o que contribui para uma melhor experiência de desenvolvimento.
Com isso em mente, recomendamos o uso de contêineres se:
- Você precisa de acesso a uma ampla variedade de ambientes para projetos de desenvolvimento ou para executar testes.
- Você não precisa de máquinas virtuais completas para fazer seu trabalho.
- Seu computador de trabalho não pode lidar com várias máquinas virtuais devido a limitações de hardware.
- Você se sente confortável usando a linha de comando para o seu trabalho.
Esse último ponto é importante. Como os contêineres não vêm com instalações completas do SO, você irá interagir principalmente (senão sempre) com eles por meio da linha de comando. A maioria dos softwares de contêiner é baseada em UNIX, então você vai querer estar familiarizado com esse tipo de sistema e como usá-lo.
Nos últimos anos, houve um boom no uso de contêineres para o trabalho de desenvolvimento. Isso significa que você pode escolher entre várias opções de software excelentes. No entanto, se você está procurando uma recomendação rápida, experimente usar o Docker:

Docker é um software de código aberto que permite criar e compartilhar contêineres. É fácil de usar com projetos de qualquer escala e oferece ótimo desempenho, por isso é uma de nossas opções favoritas. Também somos fãs do Kubernetes:

Este software específico é mais adequado se você precisar gerenciar um grande número de contêineres. Na verdade, ele até se comercializa como uma solução para empresas que precisam de aplicativos escaláveis. Qualquer um dos softwares é uma ótima opção se você quiser mergulhar os pés no uso de contêineres. No entanto, vamos nos concentrar no Docker neste artigo, já que ele é mais amigável para iniciantes e fácil de começar.
Como configurar uma instalação local do WordPress usando contêineres (em 3 etapas)
Agora vamos mostrar como você pode criar e configurar um ambiente WordPress local usando o Docker. Como mencionamos anteriormente, a principal forma de interagir com o Docker é por meio da linha de comando, portanto, certifique-se de usar esse tipo de interface antes de continuar.
Etapa 1: configurar o Docker em seu computador
Primeiro, você precisará baixar o Docker. Existem várias versões do software que você pode usar, mas aquela usada principalmente para projetos de desenvolvimento pessoal é chamada de Docker Desktop:

Para baixar o Docker, você precisa se inscrever para uma conta gratuita na plataforma, que lhe dará acesso a links para vários sistemas operacionais. Vá em frente e baixe a versão de que você precisa agora, embora estejamos usando a versão do Windows para este exemplo:

Depois de fazer isso, você pode instalar o programa. O processo de instalação é simples, então continue até que o programa esteja pronto para uso.
Etapa 2: Crie um arquivo WordPress 'Compose' e execute-o
Antes de executar o Docker, faremos uma pequena preparação para começar imediatamente. Com o Docker, você pode usar algo chamado de arquivos de composição, que contém instruções para o software que você deseja que seus contêineres incluam. Agora, vá em frente e configure um diretório em algum lugar em seu computador onde você deseja que seus arquivos WordPress locais vão, como users / john / local-wordpress.

Quando a pasta estiver pronta, crie um novo arquivo de texto dentro. Você pode usar qualquer nome que desejar, como wordpress-compose.yml. Certifique-se de usar a extensão .yml , que garante que o Docker irá reconhecê-lo. Abra esse arquivo usando seu editor de texto favorito e cole o seguinte dentro:
version: "3.0" services: wordpress: image: wordpress restart: always ports: - 8090:80 environment: WORDPRESS_DB_PASSWORD: root mysql: image: mysql:5.7 restart: always environment: MYSQL_ROOT_PASSWORD: root
Nesse código, estamos instruindo o Docker a instalar o WordPress e o MySQL em seus próprios contêineres. Também estamos atribuindo uma senha para seu banco de dados e garantindo que o WordPress saiba o que é. Vá em frente e salve as alterações em seu arquivo agora e feche-o.
Agora é hora de executar o Docker, portanto, procure o aplicativo Docker Quickstart Terminal em seu computador e execute-o. Você deve ver um terminal de linha de comando como este agora:

A primeira coisa que você precisa fazer é navegar até o diretório local do WordPress por meio da linha de comando. Depois de entrar, digite o seguinte comando:
docker-compose -f wordpress-compose.yml
Lembre-se de que a última parte do comando irá variar dependendo de como você nomeou seu arquivo .yml . No entanto, assim que você executar esse comando, o Docker baixará os arquivos necessários e configurará tudo para você. Quando os dois contêineres estiverem prontos, você poderá usar a linha de comando do Docker novamente. Tente digitar o comando docker ps agora, e você verá uma lista incluindo os dois contêineres.
Seu site local do WordPress agora está quase pronto para uso. Tudo o que resta é encerrar o processo de instalação do WordPress, que abordaremos a seguir.
Etapa 3: Conclua a instalação do WordPress
Para esta última etapa, você não precisará usar a linha de comando. Em vez disso, você deve abrir seu navegador e navegar até localhost: 8090 , que é a porta que atribuímos ao nosso contêiner WordPress. Se o contêiner estiver em execução, você verá esta tela familiar:

Agora, vá em frente e faça o resto do processo de instalação do WordPress, que deve levar apenas alguns minutos.
Antes de encerrar, lembre-se de que você pode ter quantos containers quiser rodando simultaneamente. Isso significa que você pode ter várias configurações do WordPress lado a lado.
Como gerenciar e excluir seus contêineres Docker
Se você usa o Docker regularmente, provavelmente precisará excluir alguns de seus contêineres em algum momento. Você pode fazer isso na linha de comando do Docker, usando o seguinte comando:
docker rm yourcontainername
Naturalmente, você precisará substituir esse espaço reservado pelo nome do contêiner que deseja excluir. Se você não consegue se lembrar qual é o seu nome, você pode ver uma lista de todos os seus contêineres existentes usando o comando docker ps .
Por fim, também é possível interromper os contêineres, para que eles não consumam recursos em segundo plano. Isso às vezes é uma medida melhor do que excluí-los completamente. Para interromper um contêiner, basta usar o seguinte comando:
docker stop yourcontainername
Quando quiser iniciar o contêiner novamente, você pode fazer isso com este comando:
docker start yourcontainername
Com isso, você usou com sucesso o Docker para criar um ou mais contêineres do WordPress e aprendeu o básico do software. Recomendamos que você passe algum tempo aprendendo mais sobre o programa e como ele pode ajudá-lo no desenvolvimento para WordPress!
Conclusão
O desenvolvimento local de WordPress é uma ótima opção se você trabalha muito com a plataforma. Por exemplo, você pode usar configurações locais para desenvolver seus próprios temas ou configurar sites de teste. Existem várias maneiras de configurar o WordPress localmente, mas se você prefere a linha de comando, os contêineres são uma aposta bastante excelente. Além disso, geralmente não requerem muitos recursos.
Neste artigo, explicamos as etapas para configurar contêineres do WordPress usando o Docker. Esses incluem:
- Configure o Docker em seu computador.
- Crie um arquivo de composição do WordPress e execute-o.
- Conclua a instalação do WordPress.
Você tem alguma dúvida sobre como configurar um contêiner WordPress usando o Docker? Vamos falar sobre eles na seção de comentários abaixo!
Imagem em miniatura do artigo por MicroOne / shutterstock.com
