Obtenha hoje o melhor plug-in de backup e migração para WordPress
Obter o Duplicator agora
Novas limpezas de cópias de segurança com um clique, eliminação automática e actualizações de versões do Duplicator

Novas limpezas de cópias de segurança com um clique, eliminação automática e actualizações de versões do Duplicator

Quer backups do WordPress mais limpos, mais organizados e mais seguros? Conheça as novas funcionalidades de gestão de registos de cópias de segurança do Duplicator e a versão actualizada...
Como instalar o WordPress no Docker

Como instalar o WordPress no Docker para acelerar o seu desenvolvimento 

Escrito por: avatar do autor Joella Dunn
avatar do autor Joella Dunn
Joella é uma escritora com anos de experiência em WordPress. Na Duplicator, ela é especialista em manutenção de sites - desde backups básicos até migrações em grande escala. O seu objetivo final é garantir que o seu site WordPress está seguro e pronto para crescer.
     Avaliado por: avatar do revisor John Turner
avatar do revisor John Turner
John Turner é o presidente da Duplicator. Tem mais de 20 anos de experiência em negócios e desenvolvimento e os seus plugins foram descarregados mais de 25 milhões de vezes.

O Docker está a revolucionar a forma como os programadores trabalham. 

Empacota todo o seu site WordPress - o código, a base de dados, tudo - num contentor limpo e portátil. Isto significa que pode mover o seu site entre diferentes ambientes sem esforço, sem problemas de compatibilidade.

Neste tutorial para iniciantes, mostraremos exatamente como instalar e configurar o WordPress usando o Docker. 

Iremos explicar cada passo de forma clara, para que possa acompanhar o processo mesmo que seja novo no mundo dos contentores. Prepare-se para experimentar o desenvolvimento do WordPress sob uma luz totalmente nova!

Índice

O que é o Docker?

O Docker é uma plataforma de contentorização de código aberto que lhe permite criar ambientes isolados para as suas aplicações. Estes ambientes (chamados contentores) são consistentes e portáteis, garantindo que o seu site WordPress funciona sem problemas onde quer que seja implementado. 

Sítio Web do Docker

Imagine que tem uma frota de navios (as suas aplicações) que precisam de transportar mercadorias (o seu código) para diferentes países (servidores Web ou ambientes). Cada país tem as suas próprias regras e regulamentos, o que pode tornar o transporte num pesadelo logístico.

O Docker funciona como os contentores de transporte padrão que se vêem nos navios de carga. Ele empacota seu aplicativo e todas as suas dependências em uma unidade independente. Este contentor pode então ser facilmente enviado e executado em qualquer sistema que suporte o Docker, independentemente do sistema operativo subjacente.

Por que usar o WordPress no Docker?

Ok, Docker parece legal, mas por que você deveria se preocupar em usá-lo para o WordPress?  

O Docker torna o desenvolvimento local do WordPress significativamente mais suave e eficiente. Normalmente, teria de instalar uma pilha LAMP (Linux, Apache, MySQL, PHP). Ficará preso a este ambiente de desenvolvimento web, a menos que queira instalar um ambiente completamente diferente.

Com o Docker, o seu site funciona da mesma forma, mesmo que tenha de o mover para um sistema operativo diferente. Os contentores Docker são portáteis e não terá de se preocupar com problemas de compatibilidade.

Pode dizer adeus aos dias em que passava horas a configurar servidores e a resolver dependências. O Docker simplifica o processo, permitindo-lhe colocar o seu site WordPress a funcionar em minutos. É possível criar novos contentores para novos sites de desenvolvimento muito rapidamente.

Os contentores Docker utilizam menos recursos em comparação com as máquinas virtuais tradicionais. Pode criar vários ambientes de teste no seu computador sem o tornar mais lento.

No entanto, terá de se sentir confortável com a utilização da linha de comandos para ler e executar comandos.

Como instalar o WordPress no Docker

Pronto para experimentar o Docker em primeira mão? Vamos percorrer o processo de instalação do WordPress no Docker. 

Não se preocupe, guiá-lo-emos em cada passo, para que possa acompanhá-lo facilmente.

Passo 1: Instalar o Docker

Antes de podermos mergulhar no mundo dos contentores, é necessário instalar o Docker no seu sistema. Iremos instalar o Docker Engine, que é utilizado para criar e executar contentores Docker.

A boa notícia é que o Docker está disponível para todos os principais sistemas operacionais. Vou mostrar-lhe como configurá-lo no macOS, Windows e Linux.

Instalar o Docker no macOS

Se estiver a utilizar um Mac, certifique-se de que este cumpre os seguintes requisitos:

  • 4 GB de RAM
  • A versão mais recente do macOS ou as duas versões anteriores

Em seguida, descarregue o Docker Desktop para Mac. Existem diferentes versões com base no seu computador, por isso certifique-se de que utiliza a versão correta.

Faça duplo clique no ficheiro Docker.dmg quando este for transferido. Arraste e solte o ícone do Docker na pasta Aplicativos.

Instalar o Docker no macOS

Abra o Docker Desktop a partir da pasta Aplicações. Siga as instruções para autorizar a instalação. Saberá que está a funcionar quando vir o ícone do Docker na barra de menus.

Instalando o Docker no Windows

Para utilizadores do Windows, certifique-se de que o seu computador cumpre os seguintes requisitos:

  • Processador de 64 bits
  • 4 GB de RAM
  • Virtualização de hardware activada no BIOS

Depois disso, visite a página oficial de download do Docker Desktop para Windows. Descarregue a versão correta para o seu computador.

Abra o ficheiro .exe transferido e siga as instruções no ecrã. O Docker Desktop será instalado automaticamente em C:\Program Files\Docker\Docker.

Irá utilizar o WSL 2 ou o Hyper-V. Selecione a opção correta com base no backend que escolheu. Se o seu computador suportar apenas um, haverá apenas uma opção disponível. 

Após a instalação, terá de fechar o Docker e reiniciar o computador. Em seguida, verá o ícone do Docker no tabuleiro do sistema.

Instalando o Docker no Linux

O Docker pode ser instalado em todas as instalações Linux. Tudo o que precisa de fazer é abrir um terminal e executar este comando:

curl -L get.docker.com | bash

Para se certificar de que foi instalado corretamente, execute este comando:

sudo docker run hello-world

Receberá uma mensagem de sucesso.

Se tiver CentOS, Debian ou Fedora, não utilize estes passos. O Docker tem guias de instalação diferentes para outras distribuições Linux.

Etapa 2: criar contêineres com o Docker Compose 

O Docker Compose permite-lhe gerir aplicações com vários contentores. No nosso caso, vamos usá-lo para configurar um novo contentor para o WordPress. 

Primeiro, abra a linha de comando do seu sistema operativo. Use este comando para executar o Docker Compose e verifique se ele está funcionando:

docker compose version

Introduza este comando para criar um novo diretório chamado wordpress-local:

mkdir wordpress-local && cd wordpress-local

Em seguida, abra seu editor de texto favorito. Crie um novo arquivo e nomeie-o docker-compose.yml. Salve-o no novo diretório do projeto.

Cole este código no ficheiro YAML para instalar o sistema de gestão de conteúdos WordPress:

version: '3.1'

services:

  wordpress:

    image: wordpress

    restart: always

    ports:

      - 8080:80

    environment:

      WORDPRESS_DB_HOST: db

      WORDPRESS_DB_USER: exampleuser

      WORDPRESS_DB_PASSWORD: examplepass

      WORDPRESS_DB_NAME: exampledb

    volumes:

      - wordpress:/var/www/html

  db:

    image: mysql:8.0

    restart: always

    environment:

      MYSQL_DATABASE: exampledb

      MYSQL_USER: exampleuser

      MYSQL_PASSWORD: examplepass

      MYSQL_RANDOM_ROOT_PASSWORD: '1'

    volumes:

      - db:/var/lib/mysql

volumes:

  wordpress:

  db:

Se precisar de uma versão específica do WordPress (como a 6.5), altere "image: wordpress" para "image: wordpress6.5". 

Agora que tem o ficheiro Docker Compose, utilize este comando para iniciar os contentores:

docker compose up -d

Este comando irá descarregar as imagens Docker necessárias do Docker Hub, que é um registo público. Ele fornecerá pastas importantes como wp-content e wp-admin.

Parabéns! Configurou com êxito um contentor WordPress. Agora, vamos passar para as etapas finais. 

Etapa 3: Concluir a criação do seu site WordPress

Seus contêineres Docker do WordPress estão prontos e funcionando! Agora é hora de terminar a configuração do WordPress.

Abra o seu navegador Web favorito e navegue para http://localhost:8080 ou http://host-ip:8080

Se estiver a executar o Docker num servidor remoto, terá de utilizar o endereço IP do servidor para aceder ao site. Por exemplo, se o endereço IP do seu servidor for 192.168.1.100, deve procurar por http://192.168.1.100:8080.

Siga as instruções no ecrã para configurar o seu sítio Web WordPress. Terá de escolher o seu idioma preferido para o painel de controlo e a interface do WordPress.

Instalar o WordPress no Docker

Introduza um título para o seu site, o nome de utilizador do administrador e a palavra-passe. Certifique-se de que escolhe uma palavra-passe forte para segurança. 

Personalizar as definições do site do Docker

Introduza o seu endereço de correio eletrónico. O WordPress utilizará este endereço para enviar notificações importantes. Também pode decidir se pretende que o seu sítio seja visível para os motores de busca.

Por fim, prima Instalar WordPress. Utilize as suas novas credenciais de início de sessão para aceder ao seu painel de controlo do WordPress.

Para abrir o phpMyAdmin, adicione este código ao seu ficheiro docker-compose.yml :

phpmyadmin:

     image: phpmyadmin/phpmyadmin

     restart: always

     links:

       - db:mysql

     ports:

       - 8081:80

     environment:

       MYSQL_ROOT_PASSWORD: *MySQL password*

Parabéns! Agora você está executando o WordPress no Docker. 

Perguntas frequentes sobre a instalação do WordPress no Docker

Como é que faço para Dockerizar um site WordPress existente?

Para Dockerizar um site WordPress existente, instale o WordPress no Docker. Em seguida, instale um plug-in de migração como o Duplicator Pro. Crie uma cópia de segurança do sítio existente e importe-a para o novo sítio com a página Importar cópias de segurança.

Importar uma cópia de segurança com o Duplicator

O Duplicator substituirá o novo sítio WordPress Docker pelos seus dados existentes. Pode agora gerir o seu sítio WordPress no Docker.

Qual é a diferença entre o Docker e o WordPress VM?

Quando utiliza uma VM para o WordPress, está essencialmente a criar um computador totalmente novo dentro do seu computador atual. Este computador virtual executa o seu próprio sistema operativo (como o Windows ou o Linux) completamente separado do seu sistema principal. 

O Docker adota uma abordagem diferente. Em vez de criar uma máquina virtual inteira, ele empacota seu aplicativo (WordPress, neste caso) e todas as suas dependências em uma unidade independente chamada de contêiner. Este contentor partilha os recursos do seu sistema operativo anfitrião, tornando-o muito mais leve e eficiente do que uma VM.

Para a maioria dos utilizadores do WordPress, o Docker oferece uma abordagem mais simplificada e fácil de desenvolver. No entanto, as VMs podem ser preferíveis se precisar de isolamento absoluto ou se quiser ter controlo total sobre o sistema operativo. 

Como é que actualizo a minha versão do WordPress no Docker?

Atualizar o WordPress no Docker é mais simples do que você imagina! Primeiro, puxe a imagem mais recente do WordPress do Docker Hub:

docker-compose pull wordpress

Em seguida, recrie o seu contentor WordPress para aplicar a atualização:

docker-compose up -d --build wordpress 

Este comando irá reconstruir o contentor do WordPress usando a imagem mais recente e reiniciá-lo.

Como posso aceder aos meus ficheiros WordPress com o Docker?

Para aceder aos seus ficheiros WordPress com o Docker, utilize o comando docker exec na pasta do seu projeto:

docker compose exec wordpress <some command>

Conclusão

Neste momento, já instalou um site WordPress local no Docker!

Já que está aqui, talvez goste destes guias extra do WordPress:

Pronto para levar as suas implementações do WordPress para o próximo nível? O Duplicator Pro simplifica o processo de migração, clonagem e cópia de segurança dos seus sites WordPress!

avatar do autor
Joella Dunn Redator de conteúdos
Joella é uma escritora com anos de experiência em WordPress. Na Duplicator, ela é especialista em manutenção de sites - desde backups básicos até migrações em grande escala. O seu objetivo final é garantir que o seu site WordPress está seguro e pronto para crescer.

Divulgação: O nosso conteúdo é apoiado pelos leitores. Isto significa que, se clicar em algumas das nossas hiperligações, podemos ganhar uma comissão. Apenas recomendamos produtos que acreditamos que acrescentam valor aos nossos leitores.