{"id":70098,"date":"2023-11-28T20:39:11","date_gmt":"2023-11-28T23:39:11","guid":{"rendered":"https:\/\/rockcontent.com\/br\/?p=70098"},"modified":"2023-11-28T20:39:11","modified_gmt":"2023-11-28T23:39:11","slug":"como-instalar-wordpress-no-docker","status":"publish","type":"post","link":"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/","title":{"rendered":"Como Instalar WordPress no Docker? Saiba passo a passo para Windows, Linux e MacOS"},"content":{"rendered":"<p>Docker \u00e9 um software de c\u00f3digo aberto disponibilizado de forma gratuita. Ele \u00e9 \u00fatil para outros fins, mas \u00e9 especialmente utilizado para teste e desenvolvimento de aplica\u00e7\u00f5es, como plugins e temas do <a href=\"https:\/\/rockcontent.com\/br\/blog\/wordpress\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/rockcontent.com\/br\/blog\/wordpress\/\">WordPress<\/a>.<\/p>\n<p>O WordPress, como voc\u00ea sabe, \u00e9 o <a href=\"https:\/\/rockcontent.com\/br\/blog\/como-escolher-um-cms\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/rockcontent.com\/br\/blog\/como-escolher-um-cms\/\">CMS<\/a> mais utilizado no mundo \u2015 quase metade dos sites da web o utilizam \u2015 e, sobretudo, por isso, h\u00e1 uma enorme demanda por solu\u00e7\u00f5es de desenvolvimento para ele.<\/p>\n<p>Em linhas gerais, <strong>o que o Docker faz \u00e9 empacotar e executar uma aplica\u00e7\u00e3o em um ambiente isolado, chamado de container. <\/strong>Os containers s\u00e3o leves e t\u00eam tudo o que \u00e9 preciso para executar a aplica\u00e7\u00e3o de forma independente.<\/p>\n<p>Dessa forma, voc\u00ea pode testar ou desenvolver aplica\u00e7\u00f5es, sem interferir no funcionamento ou na integridade do seu site. Voc\u00ea tem, portanto, um ambiente seguro para desenvolver projetos ou testar recursos com muito mais liberdade.<\/p>\n<p>Neste artigo, trazemos uma vis\u00e3o geral sobre esses recursos e ensinamos, passo a passo, como instalar o WordPress no Docker, al\u00e9m de abordarmos&nbsp;outras dicas e d\u00favidas comuns. Confira!<\/p>\n[post-table-index]\n[rock-convert-pdf id=&#8221;42917&#8243;]\n<h2>Por que usar o Docker para desenvolvimento?<\/h2>\n<p>Testes e desenvolvimento de softwares s\u00e3o atividades tradicionalmente realizadas em m\u00e1quinas virtuais (VMs), que nada mais s\u00e3o do que softwares capazes de permitir que um sistema operacional ou outro tipo de plataforma digital seja executada em um ambiente virtualizado, isolado do sistema local.<\/p>\n<p>Entre outros pontos, a cria\u00e7\u00e3o de uma m\u00e1quina virtual pode ser um processo bastante trabalhoso, sem contar que a sua execu\u00e7\u00e3o pode demandar muitos recursos, muitas vezes de forma desnecess\u00e1ria \u2015 especialmente quando o objetivo se resume a executar uma \u00fanica aplica\u00e7\u00e3o, como o WordPress.<\/p>\n<p>\u00c9 justamente a\u00ed que entram os containers, que <strong>nos permitem criar ambientes de teste e desenvolvimento para aplica\u00e7\u00f5es espec\u00edficas<\/strong>, em vez de criar e manter um sistema inteiro. Os containers, al\u00e9m de leves, s\u00e3o facilmente configurados e podem ser compartilhados.<\/p>\n<p>Com o Docker, voc\u00ea tamb\u00e9m pode executar diversos containers simultaneamente, utilizando muito menos recursos do que precisaria ao criar diversas m\u00e1quinas virtuais. \u00c9, portanto, uma solu\u00e7\u00e3o altamente flex\u00edvel, escal\u00e1vel, consistente e acess\u00edvel.<\/p>\n<p><em><strong>Voc\u00ea tamb\u00e9m pode se interessar:<\/strong><\/em><\/p>\n<ul>\n<li><a href=\"https:\/\/rockcontent.com\/br\/blog\/maquina-virtual\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/rockcontent.com\/br\/blog\/maquina-virtual\/\">O que e \u00e9 uma m\u00e1quina virtual, como funciona e como rodar uma?<\/a><\/li>\n<li><a href=\"https:\/\/rockcontent.com\/br\/blog\/teste-de-usabilidade\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/rockcontent.com\/br\/blog\/teste-de-usabilidade\/\">O que \u00e9 teste de usabilidade, para que serve e como \u00e9 feito?<\/a><\/li>\n<li><a href=\"https:\/\/rockcontent.com\/br\/blog\/ambiente-de-teste-rock-stage\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/rockcontent.com\/br\/blog\/ambiente-de-teste-rock-stage\/\">Ambiente de Teste: conhe\u00e7a este incr\u00edvel recurso do Stage!<\/a><\/li>\n<\/ul>\n<h2>Como instalar o Docker no Linux, no Windows e no macOS?<\/h2>\n<p>O Docker \u00e9 uma ferramenta originalmente desenvolvida para o Linux, mas o crescimento da procura por solu\u00e7\u00f5es do tipo fez com que a Microsoft e a Apple o disponibilizassem em seus sistemas operacionais. A seguir, voc\u00ea confere quais s\u00e3o os requisitos e como \u00e9 feita a instala\u00e7\u00e3o do Docker em cada sistema.<\/p>\n<h3>Linux<\/h3>\n<p>O Linux n\u00e3o \u00e9 muito popular em computadores pessoais, mas \u00e9 muito utilizado por desenvolvedores e \u00e9 o sistema mais presente nos servidores de internet.<\/p>\n<p>A instala\u00e7\u00e3o pode variar de acordo com a vers\u00e3o do sistema, mas <strong>os passos abaixo devem funcionar para a maioria das distribui\u00e7\u00f5es baseadas em Ubuntu<\/strong>. No Terminal, basta executar os comandos solicitados.<\/p>\n<p>Como de praxe em qualquer instala\u00e7\u00e3o no Linux, come\u00e7amos atualizando a lista de pacotes dispon\u00edveis nos reposit\u00f3rios configurados.<\/p>\n<p>apt-get update<\/p>\n<p>Em seguida, instale o pacote Docker.io.<\/p>\n<p>apt-get -y install docker.io<\/p>\n<p>Na sequ\u00eancia, execute os comandos abaixo para reparar alguns caminhos (ou paths).<\/p>\n<p>ln -sf \/usr\/bin\/docker.io \/usr\/local\/bin\/docker<\/p>\n<p>sed -i &#8216;$acomplete -F _docker docker&#8217; \/etc\/bash_completion.d\/docker.io<\/p>\n<p>Agora, voc\u00ea deve verificar se o Docker est\u00e1 funcionando.<\/p>\n<p>service docker.io status<\/p>\n<h3>Windows<\/h3>\n<p>Desde 2016, o Docker \u00e9 disponibilizado para todos os usu\u00e1rios do Windows. Para o software ser instalado, <strong>\u00e9 necess\u00e1rio ter o Windows 10 64 bits e habilitar a fun\u00e7\u00e3o Hyper-V <\/strong>(geralmente o Docker a habilita na instala\u00e7\u00e3o, mas pode ser necess\u00e1rio fazer isso pelo BIOS).<\/p>\n<p>A instala\u00e7\u00e3o \u00e9 como a de qualquer outro software. Basta baixar o <a href=\"https:\/\/docs.docker.com\/desktop\/install\/windows-install\/#download-docker-for-windows\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/docs.docker.com\/desktop\/install\/windows-install\/#download-docker-for-windows\">instalador para o Windows no site oficial do Docker<\/a> (preferencialmente a vers\u00e3o Stable), executar o arquivo e seguir o passo a passo. Ser\u00e1 preciso fornecer algumas permiss\u00f5es durante a instala\u00e7\u00e3o, ok?<\/p>\n<p>Ao fim do processo, \u00e9 recomend\u00e1vel verificar a instala\u00e7\u00e3o com um comando shell. Basta abrir o Prompt de Comando (cmd.exe) e executar os comandos abaixo.<\/p>\n<p>docker \u2013version<\/p>\n<p>docker-compose \u2013version<\/p>\n<p>docker-machine \u2013version<\/p>\n<p>Se estiver tudo ok, significa que a instala\u00e7\u00e3o foi bem-sucedida. Voc\u00ea tamb\u00e9m pode testar o Docker criando um container com uma amostra de imagem a partir do comando a seguir.<\/p>\n<p>docker run hello-world<\/p>\n<p>Se o processo funcionar corretamente, voc\u00ea ver\u00e1 a mensagem \u201cHello from Docker. This message shows that your installation appears to be working correctly\u201d. Tudo certo!<\/p>\n<h3>macOS<\/h3>\n<p>O macOS <strong>suporta o Docker desde a atualiza\u00e7\u00e3o Yosemite<\/strong>. O software para o sistema da ma\u00e7\u00e3 n\u00e3o \u00e9 muito equipado, mas atende o seu prop\u00f3sito.<\/p>\n<p>Para instalar, basta <a href=\"https:\/\/docs.docker.com\/desktop\/install\/mac-install\/#download-docker-for-mac\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/docs.docker.com\/desktop\/install\/mac-install\/#download-docker-for-mac\">baixar o instalador para Mac no site oficial do Docker<\/a> (h\u00e1 vers\u00f5es para computadores com processadores Intel e Silicon) e executar o arquivo. Voc\u00ea tamb\u00e9m precisar\u00e1 conceder permiss\u00f5es e entrar com a senha do sistema aqui, ok?<\/p>\n<p>Quando o sistema abrir, voc\u00ea ver\u00e1 uma luz verde na parte de baixo da janela que informa se o software est\u00e1 funcionando ou n\u00e3o. Se estiver verde, est\u00e1 tudo certo.<\/p>\n[rock-convert-cta id=&#8221;65687&#8243;]\n<h2>Como instalar o WordPress no Docker?<\/h2>\n<p>Chegou a hora de responder o t\u00edtulo deste post e te ensinar a instalar o WordPress no Docker. Faremos esse processo por meio do Docker Compose, que \u00e9 o caminho mais comum. Essa \u00e9 uma ferramenta do Docker que cria containers facilmente transfer\u00edveis.<\/p>\n<p>No reposit\u00f3rio p\u00fablico do Docker (Docker Hub), voc\u00ea encontra a <a href=\"https:\/\/hub.docker.com\/_\/wordpress\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/hub.docker.com\/_\/wordpress\">imagem oficial do WordPress<\/a> com o CMS, o PHP e um servidor (geralmente <a href=\"https:\/\/rockcontent.com\/br\/blog\/apache\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/rockcontent.com\/br\/blog\/apache\/\">Apache<\/a>) configurados.<\/p>\n<p>O comando para baix\u00e1-la \u00e9 \u201c<strong>docker pull wordpress<\/strong>\u201d, que trar\u00e1 sempre a \u00faltima vers\u00e3o (voc\u00ea encontra comandos para outras vers\u00f5es no Docker Hub, se precisar). Para fazer o processo direitinho, siga os passos a seguir.<\/p>\n<h3>Crie um diret\u00f3rio para o WordPress<\/h3>\n<p>Para come\u00e7ar, precisamos criar um diret\u00f3rio para instalar o WordPress no Docker. O processo \u00e9 o mesmo, independentemente do sistema operacional utilizado. Basta inserir o comando a seguir.<\/p>\n<p>mkdir wordpress<\/p>\n<h3>Crie um container do WordPress<\/h3>\n<p>Acesse o diret\u00f3rio criado e, nele, crie um arquivo com o nome \u201cdocker-compose.yml\u201d (sem aspas) usando qualquer editor de texto. Nesse arquivo, voc\u00ea deve colar o texto abaixo e edit\u00e1-lo com os dados do seu site:<\/p>\n<ul>\n<li><strong>WORDPRESS_DB_HOST: <\/strong>nome do host do servidor MySQL;<\/li>\n<li><strong>WORDPRESS_DB_USER: <\/strong>nome de usu\u00e1rio do banco de dados;<\/li>\n<li><strong>WORDPRESS_DB_PASSWORD: <\/strong>senha do banco de dados;<\/li>\n<li><strong>WORDPRESS_DB_NAME: <\/strong>nome do banco de dados.<\/li>\n<\/ul>\n<p>version: &#8220;3.9&#8221;<\/p>\n<p>services:<\/p>\n<p>db:<\/p>\n<p>image: mysql:5.7<\/p>\n<p>volumes:<\/p>\n<p>&#8211; db_data:\/var\/lib\/mysql<\/p>\n<p>restart: always<\/p>\n<p>environment:<\/p>\n<p>MYSQL_ROOT_PASSWORD: dbpassword<\/p>\n<p>MYSQL_DATABASE: wordpress_local<\/p>\n<p>MYSQL_USER: wordpress_db_user<\/p>\n<p>MYSQL_PASSWORD: wordpress_db_password<\/p>\n<p>wordpress:<\/p>\n<p>depends_on:<\/p>\n<p>&#8211; db<\/p>\n<p>image: wordpress:latest<\/p>\n<p>volumes:<\/p>\n<p>&#8211; wordpress_data:\/var\/www\/html<\/p>\n<p>ports:<\/p>\n<p>&#8211; &#8220;8000:80&#8221;<\/p>\n<p>restart: always<\/p>\n<p>environment:<\/p>\n<p>WORDPRESS_DB_HOST: db<\/p>\n<p>WORDPRESS_DB_USER: wordpress_db_user<\/p>\n<p>WORDPRESS_DB_PASSWORD: wordpress_db_password<\/p>\n<p>WORDPRESS_DB_NAME: wordpress_local<\/p>\n<p>volumes:<\/p>\n<p>db_data: {}<\/p>\n<p>wordpress_data: {}<\/p>\n<p>Esse arquivo providenciar\u00e1 os dados para acesso ao banco de dados do site e baixar\u00e1 a imagem do WordPress. Observe que o mapeamento de porta &#8211; \u201c8080:80\u201d permite que o WordPress seja acessado no navegador pelo endere\u00e7o \u201chttp:\/\/localhost:8080\u201d.<\/p>\n<p>Entenda que um container \u00e9, basicamente, uma imagem em execu\u00e7\u00e3o. Ap\u00f3s salvar o documento de texto, execute, ent\u00e3o, o comando abaixo.<\/p>\n<p>docker-compose up -d<\/p>\n<p>Em dispositivos Mac da linha M1, \u00e9 poss\u00edvel que essa a\u00e7\u00e3o retorne o erro \u201cno matching manifest for linux\/arm64\/v8 in the manifest list entries\u201d. Uma forma de resolver o problema \u00e9 incluir \u201cplatform: linux\/x86_64\u201d ap\u00f3s a se\u00e7\u00e3o environment no arquivo.<\/p>\n<p>environment:<\/p>\n<p>MYSQL_ROOT_PASSWORD: dbpassword<\/p>\n<p>MYSQL_DATABASE: wordpress_local<\/p>\n<p>MYSQL_USER: wordpress_db_user<\/p>\n<p>MYSQL_PASSWORD: wordpress_db_password<\/p>\n<p>platform: linux\/x86_64<\/p>\n<p>Feito isso, basta executar o comando anterior normalmente.<\/p>\n<h3>Instale o WordPress normalmente<\/h3>\n<p>Por fim, <strong>basta acessar o endere\u00e7o \u201chttp:\/\/localhost:8080\u201d (ou \u201chttp:\/\/127.0.0.1:8000\u201d) no seu navegador. <\/strong>Se todo o processo anterior tiver sido feito corretamente, voc\u00ea ver\u00e1 a tela de instala\u00e7\u00e3o r\u00e1pida do WordPress.<\/p>\n<p>Ap\u00f3s configurar o idioma, o nome do site, usu\u00e1rio, email, senha e outros itens solicitados, basta clicar em \u201cInstalar WordPress\u201d.<\/p>\n<p>Agora voc\u00ea tem o seu ambiente de teste e desenvolvimento prontinho para come\u00e7ar o seu projeto. \u00c9 poss\u00edvel instalar plugins e temas, fazer edi\u00e7\u00f5es e personalizar o site livremente, e <strong>todos os dados adicionados ou altera\u00e7\u00e3o ser\u00e3o persistentes no container at\u00e9 que voc\u00ea o remova.<\/strong><\/p>\n<h2>Como fazer backup dos dados WordPress \u201cdockerizados\u201d?<\/h2>\n<p>O jeito mais comum de fazer backup do banco de dados do WordPress em um ambiente Docker \u00e9 usando o comando \u201c<strong>mysqldump<\/strong>\u201d dentro do container do banco de dados. Veja!<\/p>\n<h3>Acesse o container do banco de dados<\/h3>\n<p>Use o comando abaixo, substituindo \u201cseu-container-mysql\u201c pelo nome ou ID do seu container MySQL.<\/p>\n<p>docker exec -it seu-container-mysql bash<\/p>\n<h3>Fa\u00e7a o backup do banco de dados<\/h3>\n<p>Para criar o backup, use o comando abaixo, informando seu nome de usu\u00e1rio e banco de dados.<\/p>\n<p>mysqldump -u seu-usuario -p seu-banco-de-dados &gt; backup.sql<\/p>\n<p>Ao fazer isso, um arquivo \u201cbackup.sql\u201d ser\u00e1 criado no diret\u00f3rio atual dentro do container.<\/p>\n<h3>Restaure os arquivos (se precisar)<\/h3>\n<p>Para restaurar os arquivos, voc\u00ea pode usar o comando \u201cdocker exec\u201d para acessar o container MySQL onde deseja restaurar o backup. Use o comando abaixo, substituindo \u201cseu-container-mysql\u201d pelo nome ou ID do container MySQL.<\/p>\n<p>docker exec -it seu-container-mysql bash<\/p>\n<p>Dentro do container MySQL, voc\u00ea pode usar o comando \u201cmysql\u201d para restaurar o backup no banco de dados. Use o comando abaixo informando o seu nome de usu\u00e1rio, banco de dados e caminho especificado.<\/p>\n<p>mysql -u seu-usuario -p seu-banco-de-dados &lt; \/caminho\/no\/cont\u00eainer\/backup.sql<\/p>\n<p>Ao fazer isso, o comando \u201cmysql\u201d ler\u00e1 o conte\u00fado do arquivo de backup e o restaurar\u00e1 no banco de dados especificado.<\/p>\n<p>Caso n\u00e3o queira usar linhas de comando, <strong>voc\u00ea pode providenciar backups dentro do pr\u00f3prio WordPress, usando plugins, como o <a href=\"https:\/\/rockcontent.com\/br\/blog\/updraftplus\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/rockcontent.com\/br\/blog\/updraftplus\/\">UpdraftPlus<\/a>.<\/strong><\/p>\n[rock-convert-cta id=&#8221;66646&#8243;]\n<h2>Quais s\u00e3o os erros comuns e solu\u00e7\u00f5es?<\/h2>\n<p>Sabemos que, ao instalar o WordPress em um ambiente Docker, erros podem acontecer, ocasionalmente. Para finalizar o artigo, reunimos abaixo alguns erros comuns e suas respectivas solu\u00e7\u00f5es.<\/p>\n<h3>Erro de conex\u00e3o com o banco de dados<\/h3>\n<p>Se receber alguma mensagem informando que o WordPress n\u00e3o pode se conectar ao banco de dados MySQL dentro do container, algumas op\u00e7\u00f5es s\u00e3o:<\/p>\n<ul>\n<li>verificar se as configura\u00e7\u00f5es de host, usu\u00e1rio, senha e nome do banco de dados no arquivo wp-config.php do WordPress est\u00e3o corretas;<\/li>\n<li>verificar se o container MySQL est\u00e1 em execu\u00e7\u00e3o e se as configura\u00e7\u00f5es de rede est\u00e3o corretas;<\/li>\n<li>verificar se o servi\u00e7o MySQL dentro do container est\u00e1 dispon\u00edvel.<\/li>\n<\/ul>\n<h3>Porta j\u00e1 em uso<\/h3>\n<p>Se o Docker retornou um erro informando que a porta 80 (ou outra porta) est\u00e1 em uso:<\/p>\n<ul>\n<li>verifique se outra aplica\u00e7\u00e3o ou servi\u00e7o est\u00e1 usando a mesma porta que voc\u00ea est\u00e1 tentando mapear para o container.<\/li>\n<\/ul>\n<p>Se for o caso, voc\u00ea deve escolher uma porta diferente usando a op\u00e7\u00e3o -p ao executar o container.<\/p>\n<h3>Problema com permiss\u00f5es de arquivo<\/h3>\n<p>Se, ao fazer upload de arquivos ou ao <a href=\"https:\/\/rockcontent.com\/br\/blog\/atualizar-php-wordpress\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/rockcontent.com\/br\/blog\/atualizar-php-wordpress\/\">atualizar o WordPress<\/a>, voc\u00ea deparar com erros de permiss\u00e3o, tente:<\/p>\n<ul>\n<li>verificar as permiss\u00f5es de arquivos e de diret\u00f3rios dentro do container e no sistema host (voc\u00ea pode precisar ajustar as permiss\u00f5es para que o WordPress possa escrever e modificar arquivos);<\/li>\n<li>verificar se o usu\u00e1rio que executa o servidor da web dentro do container tem permiss\u00e3o para acessar os arquivos.<\/li>\n<\/ul>\n<h3>Imagem n\u00e3o encontrada<\/h3>\n<p>Se, ao instalar o WordPress no Docker, voc\u00ea receber um erro informando que a imagem n\u00e3o foi encontrada:<\/p>\n<ul>\n<li>verifique o comando usado para baixar a imagem no Docker Hub (tente \u201cDocker pull wordpress:latest\u201d ou a vers\u00e3o espec\u00edfica desejada).<\/li>\n<\/ul>\n<h3>Problemas com o Docker Compose<\/h3>\n<p>Caso o Docker Compose n\u00e3o funcione como esperado, procure:<\/p>\n<ul>\n<li>verificar se os nomes dos servi\u00e7os est\u00e3o corretos e se as depend\u00eancias est\u00e3o configuradas corretamente;<\/li>\n<li>verificar&nbsp;erros de sintaxe ou configura\u00e7\u00f5es incorretas no arquivo docker-compose.yml.<\/li>\n<\/ul>\n<p>Embora a instala\u00e7\u00e3o e execu\u00e7\u00e3o do WordPress seja relativamente simples, alguns problemas do Docker podem ser complexos e exigir altera\u00e7\u00f5es em diversos componentes que interagem entre si. <strong>O registro de logs e a pesquisa na comunidade do Docker e em f\u00f3runs do WordPress podem ajudar a resolver problemas mais espec\u00edficos.<\/strong><\/p>\n<h2>Como otimizar o ambiente de desenvolvimento WordPress no Docker?<\/h2>\n<p>Para finalizar, reunimos algumas dicas r\u00e1pidas para melhorar a efici\u00eancia do seu ambiente de testes e desenvolvimento no Docker:<\/p>\n<ul>\n<li>use sempre imagens oficiais e atualizadas do WordPress;<\/li>\n<li>sempre armazene dados cr\u00edticos (como banco de dados MySQL e arquivos do WordPress) em volumes Docker ou diret\u00f3rios persistentes;<\/li>\n<li>automatize tarefas repetitivas, como a cria\u00e7\u00e3o de containers e a instala\u00e7\u00e3o de atualiza\u00e7\u00f5es;<\/li>\n<li>teste seu site e suas aplica\u00e7\u00f5es em diferentes navegadores e dispositivos;<\/li>\n<li>mantenha uma documenta\u00e7\u00e3o clara e atualizada do seu ambiente de desenvolvimento para melhorar a gest\u00e3o e a colabora\u00e7\u00e3o no seu projeto.<\/li>\n<\/ul>\n<p>Como se v\u00ea, o Docker \u00e9 uma op\u00e7\u00e3o excelente para testes e desenvolvimento de <a href=\"https:\/\/rockcontent.com\/br\/blog\/wordpress-plugins\/\" target=\"_blank\" rel=\"noopener\" data-cke-saved-href=\"https:\/\/rockcontent.com\/br\/blog\/wordpress-plugins\/\">aplica\u00e7\u00f5es para usu\u00e1rios WordPress<\/a>. A solu\u00e7\u00e3o \u00e9 muito simples de utilizar, demanda poucos recursos e permite executar diversas aplica\u00e7\u00f5es simultaneamente.<\/p>\n<p>Neste artigo, voc\u00ea aprendeu a instalar o WordPress no Docker usando o Linux, o Windows e o macOS, mas isso \u00e9 s\u00f3 o come\u00e7o. N\u00e3o deixe de explorar outros recursos do software e pesquisar mais sobre suas diversas funcionalidades.<\/p>\n<p>O conte\u00fado fica por aqui. Se gostou e foi \u00fatil para voc\u00ea, compartilhe! E se ficou alguma d\u00favida ou deseja dar um feedback, \u00e9 s\u00f3 deixar um coment\u00e1rio.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para instalar WordPress no Docker, deve-se baixar a imagem oficial no Docker Hub e, em seguida, criar um container com os dados de acesso do site e o devido mapeamento de porta para torn\u00e1-lo acess\u00edvel pelo navegador. Depois, instale o WordPress normalmente e use\u00a0para realizar testes e desenvolver aplica\u00e7\u00f5es.<\/p>\n","protected":false},"author":1,"featured_media":71677,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-70098","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.3.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como Instalar WordPress no Docker? Saiba passo a passo para Windows, Linux e MacOS<\/title>\n<meta name=\"description\" content=\"Aprenda a instalar o WordPress no Docker e criar um ambiente de testes e desenvolvimento seguro para o seu site!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como Instalar WordPress no Docker? Saiba passo a passo para Windows, Linux e MacOS\" \/>\n<meta property=\"og:description\" content=\"Aprenda a instalar o WordPress no Docker e criar um ambiente de testes e desenvolvimento seguro para o seu site!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"Pingback\" \/>\n<meta property=\"article:published_time\" content=\"2023-11-28T23:39:11+00:00\" \/>\n<meta name=\"author\" content=\"Pingback\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pingbackoficial\" \/>\n<meta name=\"twitter:site\" content=\"@pingbackoficial\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pingback\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/\",\"url\":\"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/\",\"name\":\"Como Instalar WordPress no Docker? Saiba passo a passo para Windows, Linux e MacOS\",\"isPartOf\":{\"@id\":\"https:\/\/pingback.com\/br\/resources\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/#primaryimage\"},\"thumbnailUrl\":\"\",\"datePublished\":\"2023-11-28T23:39:11+00:00\",\"author\":{\"@id\":\"https:\/\/pingback.com\/br\/resources\/#\/schema\/person\/170478128352e2f21e2360c2e4944a66\"},\"description\":\"Aprenda a instalar o WordPress no Docker e criar um ambiente de testes e desenvolvimento seguro para o seu site!\",\"breadcrumb\":{\"@id\":\"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/pingback.com\/br\/resources\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como Instalar WordPress no Docker? Saiba passo a passo para Windows, Linux e MacOS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/pingback.com\/br\/resources\/#website\",\"url\":\"https:\/\/pingback.com\/br\/resources\/\",\"name\":\"Pingback Blog\",\"description\":\"Marketing for builders\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/pingback.com\/br\/resources\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/pingback.com\/br\/resources\/#\/schema\/person\/170478128352e2f21e2360c2e4944a66\",\"name\":\"Pingback\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/pingback.com\/br\/resources\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/70cde532238b4f8bf4a6e7e589ff0a259eda38fa966564ca7ed7d23e61c27774?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/70cde532238b4f8bf4a6e7e589ff0a259eda38fa966564ca7ed7d23e61c27774?s=96&d=mm&r=g\",\"caption\":\"Pingback\"},\"description\":\"Pingback: Marketing for builders.\",\"sameAs\":[\"https:\/\/pingback.com\",\"https:\/\/www.instagram.com\/pingbackoficial\/\",\"https:\/\/www.linkedin.com\/company\/pingbackoficial\/\",\"https:\/\/x.com\/pingbackoficial\",\"https:\/\/www.youtube.com\/@pingbackoficial\"],\"url\":\"https:\/\/pingback.com\/br\/resources\/author\/adm1n\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como Instalar WordPress no Docker? Saiba passo a passo para Windows, Linux e MacOS","description":"Aprenda a instalar o WordPress no Docker e criar um ambiente de testes e desenvolvimento seguro para o seu site!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/","og_locale":"pt_BR","og_type":"article","og_title":"Como Instalar WordPress no Docker? Saiba passo a passo para Windows, Linux e MacOS","og_description":"Aprenda a instalar o WordPress no Docker e criar um ambiente de testes e desenvolvimento seguro para o seu site!","og_url":"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/","og_site_name":"Pingback","article_published_time":"2023-11-28T23:39:11+00:00","author":"Pingback","twitter_card":"summary_large_image","twitter_creator":"@pingbackoficial","twitter_site":"@pingbackoficial","twitter_misc":{"Escrito por":"Pingback","Est. tempo de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/","url":"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/","name":"Como Instalar WordPress no Docker? Saiba passo a passo para Windows, Linux e MacOS","isPartOf":{"@id":"https:\/\/pingback.com\/br\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/#primaryimage"},"image":{"@id":"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/#primaryimage"},"thumbnailUrl":"","datePublished":"2023-11-28T23:39:11+00:00","author":{"@id":"https:\/\/pingback.com\/br\/resources\/#\/schema\/person\/170478128352e2f21e2360c2e4944a66"},"description":"Aprenda a instalar o WordPress no Docker e criar um ambiente de testes e desenvolvimento seguro para o seu site!","breadcrumb":{"@id":"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/pingback.com\/br\/resources\/como-instalar-wordpress-no-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/pingback.com\/br\/resources\/"},{"@type":"ListItem","position":2,"name":"Como Instalar WordPress no Docker? Saiba passo a passo para Windows, Linux e MacOS"}]},{"@type":"WebSite","@id":"https:\/\/pingback.com\/br\/resources\/#website","url":"https:\/\/pingback.com\/br\/resources\/","name":"Pingback Blog","description":"Marketing for builders","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pingback.com\/br\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/pingback.com\/br\/resources\/#\/schema\/person\/170478128352e2f21e2360c2e4944a66","name":"Pingback","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/pingback.com\/br\/resources\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/70cde532238b4f8bf4a6e7e589ff0a259eda38fa966564ca7ed7d23e61c27774?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70cde532238b4f8bf4a6e7e589ff0a259eda38fa966564ca7ed7d23e61c27774?s=96&d=mm&r=g","caption":"Pingback"},"description":"Pingback: Marketing for builders.","sameAs":["https:\/\/pingback.com","https:\/\/www.instagram.com\/pingbackoficial\/","https:\/\/www.linkedin.com\/company\/pingbackoficial\/","https:\/\/x.com\/pingbackoficial","https:\/\/www.youtube.com\/@pingbackoficial"],"url":"https:\/\/pingback.com\/br\/resources\/author\/adm1n\/"}]}},"_links":{"self":[{"href":"https:\/\/pingback.com\/br\/resources\/wp-json\/wp\/v2\/posts\/70098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pingback.com\/br\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pingback.com\/br\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pingback.com\/br\/resources\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pingback.com\/br\/resources\/wp-json\/wp\/v2\/comments?post=70098"}],"version-history":[{"count":0,"href":"https:\/\/pingback.com\/br\/resources\/wp-json\/wp\/v2\/posts\/70098\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pingback.com\/br\/resources\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/pingback.com\/br\/resources\/wp-json\/wp\/v2\/media?parent=70098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pingback.com\/br\/resources\/wp-json\/wp\/v2\/categories?post=70098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pingback.com\/br\/resources\/wp-json\/wp\/v2\/tags?post=70098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}