{"id":6085,"date":"2017-05-31T16:15:58","date_gmt":"2017-05-31T19:15:58","guid":{"rendered":"https:\/\/blog.hostinger.io\/pt-tutoriais\/?p=6085"},"modified":"2026-03-10T13:02:05","modified_gmt":"2026-03-10T16:02:05","slug":"wordpress-docker","status":"publish","type":"post","link":"\/pt\/tutoriais\/wordpress-docker","title":{"rendered":"Como instalar WordPress no Ubuntu usando o Docker: guia completo"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Ao instalar o WordPress em um servidor virtual privado (VPS) rodando o Ubuntu, a maioria das pessoas opta por usar o LAMP (Linux, Apache, MySQL, PHP). No entanto, voc&ecirc; tamb&eacute;m pode configurar a plataforma usando o Docker, uma ferramenta de conteineriza&ccedil;&atilde;o que empacota aplicativos e suas depend&ecirc;ncias.<\/p><p class=\"wp-block-paragraph\">A vantagem &eacute; que, usando o Docker, a instala&ccedil;&atilde;o do WordPress se torna bem mais simples, pois ela &eacute; totalmente executada a partir de imagens pr&eacute;-criadas que cont&ecirc;m todos os componentes necess&aacute;rios. Com isso, voc&ecirc; tem outros benef&iacute;cios: o processo &eacute; totalmente modular, f&aacute;cil de atualizar e dimensionar; al&eacute;m disso, e voc&ecirc; pode reimplantar a instala&ccedil;&atilde;o rapidamente caso voc&ecirc; precise de uma nova inst&acirc;ncia.<\/p><p class=\"wp-block-paragraph\">E &eacute; para isso que estamos aqui: neste artigo, explicaremos como instalar o WordPress no Ubuntu usando o Docker. Voc&ecirc; aprender&aacute; cada etapa do processo em detalhes, desde a prepara&ccedil;&atilde;o dos pr&eacute;-requisitos at&eacute; o gerenciamento do WordPress como um sistema de gerenciamento de conte&uacute;do (CMS) em cont&ecirc;iner. Vamos l&aacute;?<\/p><p>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-o-que-voce-vai-precisar-para-instalar-o-wordpress-com-o-docker\"><strong>O que voc&ecirc; vai precisar para instalar o WordPress com o Docker<\/strong><\/h2><p class=\"wp-block-paragraph\">Antes de instalar o WordPress no Docker, verifique se voc&ecirc; tem um VPS executando uma vers&atilde;o recente do Ubuntu, como a&nbsp;<strong>22.04&nbsp;<\/strong>ou posterior, para evitar problemas de compatibilidade.<\/p><p class=\"wp-block-paragraph\">Seu servidor tamb&eacute;m deve oferecer acesso total ao root para evitar erros de permiss&atilde;o ao modificar arquivos do sistema. Al&eacute;m disso, <a href=\"\/pt\/tutoriais\/apontar-dominio-para-vps\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>aponte um dom&iacute;nio para seu VPS&nbsp;<\/strong><\/a>para que seu site WordPress fique acess&iacute;vel ao p&uacute;blico.<\/p><p class=\"wp-block-paragraph\">Se voc&ecirc; n&atilde;o tiver um VPS, sugerimos os planos de&nbsp;<a href=\"\/pt\/vps\/hospedagem-docker\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Hospedagem VPS Docker da Hostinger<\/strong><\/a>. Como o Docker e o WordPress s&atilde;o relativamente leves, nosso plano&nbsp;<strong>KVM 1&nbsp;<\/strong>&mdash; com uma CPU de n&uacute;cleo &uacute;nico,&nbsp;<strong>4 GB&nbsp;<\/strong>de RAM e&nbsp;<strong>50 GB&nbsp;<\/strong>de armazenamento &mdash; deve ser suficiente. Voc&ecirc; pode fazer upgrade para um plano de n&iacute;vel superior se precisar de mais recursos &agrave; medida que seu site crescer.<\/p><p class=\"wp-block-paragraph\">Com a Hostinger, voc&ecirc; pode se conectar ao seu VPS como root diretamente do seu navegador, o que torna o processo de instala&ccedil;&atilde;o ainda mais eficiente.<\/p><p class=\"wp-block-paragraph\">Se voc&ecirc; encontrar dificuldades durante a configura&ccedil;&atilde;o, nosso&nbsp;<strong>assistente de IA Kodee&nbsp;<\/strong>estar&aacute; dispon&iacute;vel para te orientar no gerenciamento de sua inst&acirc;ncia do WordPress. Basta digitar suas perguntas ou descrever suas necessidades, e o Kodee escrever&aacute; um guia passo a passo para voc&ecirc;.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/pt\/alojamento-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-como-instalar-o-wordpress-com-o-docker-compose\"><strong>Como instalar o WordPress com o Docker Compose<\/strong><\/h2><p class=\"wp-block-paragraph\">Siga estas etapas para instalar o WordPress no Ubuntu usando o Docker. Antes de continuar, acesse a interface de linha de comando (CLI) do seu VPS&nbsp;<a href=\"\/pt\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>usando o cliente SSH PuTTY<\/strong><\/a>&nbsp;ou o terminal . Como alternativa mais simples, use o&nbsp;<strong>terminal do navegador da Hostinger<\/strong>.<\/p><h3 class=\"wp-block-heading\"><strong>1. Instale o Docker e o Docker Compose<\/strong><\/h3><p class=\"wp-block-paragraph\">Os usu&aacute;rios da Hostinger podem instalar o Docker e o Docker Compose em poucos cliques, sem comandos, usando o modelo de VPS pr&eacute;-configurado. Esse m&eacute;todo &eacute; mais simples e perfeito para iniciantes.<\/p><p>    <div class=\"announcement-block announcement-block--warning\">\n        <span class=\"announcement-block__heading\">\n            <svg width=\"24\" height=\"26\" viewBox=\"0 0 24 26\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                d=\"M12 23.5C17.799 23.5 22.5 18.799 22.5 13C22.5 7.20101 17.799 2.5 12 2.5C6.20101 2.5 1.5 7.20101 1.5 13C1.5 18.799 6.20101 23.5 12 23.5ZM13.637 8.65198C13.637 7.74791 12.9041 7.01501 12 7.01501C11.0959 7.01501 10.363 7.74791 10.363 8.65198C10.5335 10.5375 10.875 14.383 10.875 14.383C10.875 15.0043 11.3787 15.508 12 15.508C12.6213 15.508 13.125 15.0043 13.125 14.383V14.38L13.637 8.65198ZM11.9927 16.714C11.3714 16.714 10.8677 17.2177 10.8677 17.839C10.8677 18.4603 11.3714 18.964 11.9927 18.964H12.0073C12.6286 18.964 13.1323 18.4603 13.1323 17.839C13.1323 17.2177 12.6286 16.714 12.0073 16.714H11.9927Z\"\n                fill=\"#BE1025\"\/>\n            <\/svg>\n            Warning        <\/span>\n        <p class=\"announcement-block__content\">\n            <strong>Aten&ccedil;&atilde;o!<\/strong>&nbsp;Instalar um novo modelo de VPS apagar&aacute; todos os seus dados atuais. Fa&ccedil;a backup dos arquivos importantes antes de continuar.        <\/p>\n    <\/div>\n\n    \n\n\n\n<\/p><p class=\"wp-block-paragraph\">Para isso, basta abrir a p&aacute;gina de gerenciamento do seu VPS no&nbsp;<strong>hPanel&nbsp;<\/strong>e navegar at&eacute;&nbsp;<strong>OS e Painel<\/strong>&nbsp;&rarr;&nbsp;<strong>&nbsp;Sistema Operacional<\/strong>. Na aba &ldquo;SO com Aplicativo&rdquo;, clique em&nbsp;<strong>Docker<\/strong> (digite &ldquo;Docker&rdquo; na barra de pesquisa, se necess&aacute;rio) e clique em&nbsp;<strong>Alterar Sistema Operacional.<\/strong><\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"719\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/docker-vps-hpanel.png\/w=1024,h=1024,fit=scale-down\" alt=\"instalando o ubuntu 22.04 com docker no vps da hostinger via hpanel\" class=\"wp-image-48396\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/docker-vps-hpanel.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/docker-vps-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/docker-vps-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/docker-vps-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p class=\"wp-block-paragraph\">Se voc&ecirc; quiser mais flexibilidade ao configurar a ferramenta, &eacute; poss&iacute;vel&nbsp;<a href=\"\/pt\/tutoriais\/instalar-docker-ubuntu\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>instalar o Docker<\/strong><\/a>&nbsp;e o Docker Compose usando comandos manualmente.<\/p><p class=\"wp-block-paragraph\">Em seguida, verifique se o Docker e o Docker Compose est&atilde;o configurados corretamente usando os seguintes comandos:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker --version\ndocker-compose --version<\/pre><p class=\"wp-block-paragraph\">Se essas ferramentas funcionarem corretamente, seu CLI exibir&aacute; o n&uacute;mero da vers&atilde;o do Docker:<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"815\" height=\"132\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/terminal-outputs-docker-and-docker-compose-version.png\/public\" alt=\"terminal exibindo vers&otilde;es do docker e do docker compose\" class=\"wp-image-48398\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/terminal-outputs-docker-and-docker-compose-version.png\/w=815,fit=scale-down 815w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/terminal-outputs-docker-and-docker-compose-version.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/terminal-outputs-docker-and-docker-compose-version.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/terminal-outputs-docker-and-docker-compose-version.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 815px) 100vw, 815px\" \/><\/figure><\/div><h3 class=\"wp-block-heading\"><strong>2. Configure seu diret&oacute;rio de projeto<\/strong><\/h3><p class=\"wp-block-paragraph\">Crie um novo diret&oacute;rio de projeto para abrigar todos os seus arquivos do Docker e do WordPress usando este comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir wordpress<\/pre><p class=\"wp-block-paragraph\">Por padr&atilde;o, o comando criar&aacute; a pasta&nbsp;<strong>wordpress&nbsp;<\/strong>no diret&oacute;rio inicial do usu&aacute;rio atual. Voc&ecirc; pode cri&aacute;-la em outro local ou usar um nome diferente.<\/p><p class=\"wp-block-paragraph\">Em seguida, abra a pasta usando o comando abaixo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd wordpress<\/pre><p class=\"wp-block-paragraph\">Uma vez l&aacute; dentro, voc&ecirc; pode come&ccedil;ar a configurar o Docker e o WordPress.<\/p><h3 class=\"wp-block-heading\"><strong>3. Crie um arquivo Docker Compose<\/strong><\/h3><p class=\"wp-block-paragraph\">O arquivo<strong>&nbsp;Docker Compose&nbsp;<\/strong>fornece informa&ccedil;&otilde;es sobre os componentes de software a serem instalados no seu cont&ecirc;iner. Nesse caso, ele especifica a configura&ccedil;&atilde;o do WordPress e do aplicativo de banco de dados.<\/p><p class=\"wp-block-paragraph\">Para criar um arquivo do Docker Compose, execute o seguinte comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano docker-compose.yml<\/pre><p class=\"wp-block-paragraph\">Cole a configura&ccedil;&atilde;o a seguir. Substitua o nome de usu&aacute;rio, a senha e o nome do banco de dados pelo valor desejado.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">version: \"3\" \nservices:\n  db:\n    image: mysql:latest\n    restart: always\n    environment:\n      MYSQL_ROOT_PASSWORD: MySQLRootPassword\n      MYSQL_DATABASE: MySQLDatabaseName\n      MYSQL_USER: MySQLUsername\n      MYSQL_PASSWORD: MySQLUserPassword\n  wordpress:\n    depends_on:\n      - db\n    image: wordpress:latest\n    restart: always\n    ports:\n      - \"80:80\"\n    environment:\n      WORDPRESS_DB_HOST: db:3306\n      WORDPRESS_DB_USER: MySQLUsername\n      WORDPRESS_DB_PASSWORD: MySQLUserPassword\n      WORDPRESS_DB_NAME: MySQLDatabaseName\n    volumes:\n      - \".\/:\/var\/www\/html\"\n  phpmyadmin:\n    image: phpmyadmin\/phpmyadmin\n    restart: always\n    ports:\n      - \"8080:80\"\n    environment:\n      PMA_HOST: db\n      PMA_USER: MySQLUsername\n      PMA_PASSWORD: MySQLUserPassword\nvolumes:\n  mysql: {}<\/pre><p class=\"wp-block-paragraph\">Salve as altera&ccedil;&otilde;es e retorne ao shell principal pressionando&nbsp;<strong>Ctrl + X<\/strong>&nbsp;&rarr;&nbsp;<strong>Y<\/strong>&nbsp;&rarr;&nbsp;<strong>Enter<\/strong>.&nbsp;<\/p><h3 class=\"wp-block-heading\"><strong>4. Inicie o cont&ecirc;iner do Docker<\/strong><\/h3><p class=\"wp-block-paragraph\">Execute o Docker Compose usando este comando para instalar e iniciar o WordPress em um cont&ecirc;iner. Lembre-se de que ele s&oacute; funcionar&aacute; quando voc&ecirc; est&aacute; dentro do diret&oacute;rio do projeto:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker-compose up -d<\/pre><p class=\"wp-block-paragraph\">O Docker Compose extrair&aacute; imagens do&nbsp;<a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/docs.docker.com\/docker-hub\"><strong>Docker Hub<\/strong><\/a>&nbsp;(conforme especificado no seu arquivo&nbsp;<strong>YAML<\/strong>), configurar&aacute; o cont&ecirc;iner e estabelecer&aacute; a conex&atilde;o de rede. Dependendo da velocidade de sua internet, esse processo de configura&ccedil;&atilde;o pode levar alguns minutos.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"888\" height=\"148\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/terminal-shows-docker-has-completed-wordpress-installation.png\/public\" alt=\"terminal exibindo finaliza&ccedil;&atilde;o da instala&ccedil;&atilde;o do wordpress no docker\" class=\"wp-image-48397\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/terminal-shows-docker-has-completed-wordpress-installation.png\/w=888,fit=scale-down 888w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/terminal-shows-docker-has-completed-wordpress-installation.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/terminal-shows-docker-has-completed-wordpress-installation.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/terminal-shows-docker-has-completed-wordpress-installation.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 888px) 100vw, 888px\" \/><\/figure><\/div><p class=\"wp-block-paragraph\">Quando terminar, voc&ecirc; ver&aacute; o status&nbsp;<strong>Done (Conclu&iacute;do<\/strong>) e retornar&aacute; ao shell principal.<\/p><h3 class=\"wp-block-heading\"><strong>5. Acesse a instala&ccedil;&atilde;o do WordPress<\/strong><\/h3><p class=\"wp-block-paragraph\">Com o cont&ecirc;iner do Docker instalado e em execu&ccedil;&atilde;o, agora voc&ecirc; pode acessar a nova instala&ccedil;&atilde;o do WordPress pelo seu navegador. Como seu dom&iacute;nio j&aacute; est&aacute; apontado para o VPS, basta digit&aacute;-lo na barra de endere&ccedil;os do browser.<\/p><p class=\"wp-block-paragraph\">Isso te levar&aacute; ao assistente de configura&ccedil;&atilde;o do WordPress. Escolha o idioma de sua prefer&ecirc;ncia e clique em&nbsp;<strong>Continuar<\/strong>.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2017\/05\/docker-wordpress-installation-screen.png\/public\" alt=\"Op&ccedil;&otilde;es de idioma do WordPress\"><\/figure><\/div><p class=\"wp-block-paragraph\">Em seguida, preencha as informa&ccedil;&otilde;es necess&aacute;rias sobre seu site, incluindo o t&iacute;tulo do site, nome de usu&aacute;rio, senha e endere&ccedil;o de e-mail. Quando terminar, clique em&nbsp;<strong>Instalar WordPress<\/strong>.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"600\" height=\"656\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/07\/image-16.png\/public\" alt=\"tela de instala&ccedil;&atilde;o do wordpress\" class=\"wp-image-45027\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/07\/image-16.png\/w=600,fit=scale-down 600w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/07\/image-16.png\/w=274,fit=scale-down 274w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2024\/07\/image-16.png\/w=137,fit=scale-down 137w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure><\/div><p class=\"wp-block-paragraph\">Depois disso, clique em&nbsp;<strong>Fazer Login&nbsp;<\/strong>para acessar o painel do WordPress. Use as credenciais que voc&ecirc; acabou de criar para acessar o painel de administra&ccedil;&atilde;o.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"521\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/02\/painel-wordpress.png\/w=1024,h=1024,fit=scale-down\" alt=\"painel de administrador do wordpress\" class=\"wp-image-45120\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/02\/painel-wordpress.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/02\/painel-wordpress.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/02\/painel-wordpress.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2022\/02\/painel-wordpress.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><h3 class=\"wp-block-heading\"><strong>6. Personalize suas configura&ccedil;&otilde;es do Docker<\/strong><\/h3><p class=\"wp-block-paragraph\">Para ambientes de produ&ccedil;&atilde;o, voc&ecirc; precisar&aacute; fazer algumas configura&ccedil;&otilde;es adicionais para que seu site WordPress seja seguro e otimizado para desempenho. Abaixo est&atilde;o as principais personaliza&ccedil;&otilde;es para implementar o WordPress usando o Docker:<\/p><p class=\"wp-block-paragraph\"><strong>Usando arquivos de ambiente<\/strong><\/p><p class=\"wp-block-paragraph\">Para proteger dados confidenciais, evite armazenar credenciais (como nomes de usu&aacute;rio e senhas de bancos de dados) no arquivo do Docker Compose. Em vez disso, &eacute; melhor armazenar esses valores em um arquivo de ambiente (<strong>.env<\/strong>).<\/p><p class=\"wp-block-paragraph\">Em seu diret&oacute;rio&nbsp;<strong>do WordPress<\/strong>, crie um arquivo&nbsp;<strong>.env&nbsp;<\/strong>com o seguinte comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nano .env<\/pre><p class=\"wp-block-paragraph\">Defina as credenciais do banco de dados do WordPress no arquivo&nbsp;<strong>.env<\/strong>, substituindo os espa&ccedil;os provis&oacute;rios por seus pr&oacute;prios valores:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">MYSQL_ROOT_PASSWORD=MySQLRootPassword\nMYSQL_DATABASE=MySQLDatabaseName\nMYSQL_USER=MySQLUsername\nMYSQL_PASSWORD=MySQLUserPassword<\/pre><p class=\"wp-block-paragraph\">Salve o arquivo e, em seguida, atualize o arquivo&nbsp;<strong>docker-compose.yml&nbsp;<\/strong>para usar essas vari&aacute;veis de ambiente:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">db:\n  image: mysql:latest\n  restart: always\n  environment:\n    MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}\n    MYSQL_DATABASE: ${MYSQL_DATABASE}\n    MYSQL_USER: ${MYSQL_USER}\n    MYSQL_PASSWORD: ${MYSQL_PASSWORD}<\/pre><p class=\"wp-block-paragraph\">Salve as altera&ccedil;&otilde;es e reinicie o Docker Compose para aplicar as novas configura&ccedil;&otilde;es:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker-compose up -d<\/pre><p class=\"wp-block-paragraph\"><strong>Instalando certificados SSL<\/strong><\/p><p class=\"wp-block-paragraph\">Um certificado SSL &eacute; importante para proteger os dados do usu&aacute;rio e melhorar suas classifica&ccedil;&otilde;es nos mecanismos de busca. Para ativar os certificados SSL autom&aacute;ticos,&nbsp;<a href=\"\/pt\/tutoriais\/proxy-reverso-nginx\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>adicione um proxy NGINX&nbsp;<\/strong><\/a>com o Let&rsquo;s Encrypt em seu arquivo&nbsp;<strong>docker-compose.yml<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">services:\n  nginx-proxy:\n    image: jwilder\/nginx-proxy\n    container_name: nginx-proxy\n    ports:\n      - \"80:80\"\n      - \"443:443\"\n    volumes:\n      - \/var\/run\/docker.sock:\/tmp\/docker.sock:ro\n  letsencrypt-nginx-proxy-companion:\n    image: jrcs\/letsencrypt-nginx-proxy-companion\n    container_name: letsencrypt\n    environment:\n      NGINX_PROXY_CONTAINER: nginx-proxy\n    volumes:\n      - \/var\/run\/docker.sock:\/var\/run\/docker.sock:ro\n      - .\/certs:\/etc\/nginx\/certs\n      - .\/vhost.d:\/etc\/nginx\/vhost.d\n      - .\/html:\/usr\/share\/nginx\/html<\/pre><p class=\"wp-block-paragraph\">Em seguida, remova o mapeamento de portas do servi&ccedil;o&nbsp;<strong>wordpress&nbsp;<\/strong>para evitar conflitos com o&nbsp;<strong>nginx-proxy<\/strong>. Al&eacute;m disso, inclua r&oacute;tulos SSL substituindo&nbsp;<strong>seu_email&nbsp;<\/strong>e&nbsp;<strong>seu_dominio.com&nbsp;<\/strong>pelos dados reais:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">wordpress:\n  image: wordpress:latest\n  labels:\n    - \"VIRTUAL_HOST=seu-dominio.com\"\n    - \"LETSENCRYPT_HOST=seu-dominio.com\"\n    - \"LETSENCRYPT_EMAIL=seu-email@seu-dominio.com\"<\/pre><p class=\"wp-block-paragraph\">No mesmo servi&ccedil;o&nbsp;<strong>wordpress<\/strong>, monte apenas o diret&oacute;rio&nbsp;<strong>wp-content&nbsp;<\/strong>para que somente os arquivos necess&aacute;rios sejam compartilhados entre o host e o cont&ecirc;iner:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">volumes:\n  - .\/wp-content:\/var\/www\/html\/wp-content<\/pre><p class=\"wp-block-paragraph\">Aqui est&aacute; o conte&uacute;do final do arquivo<strong>&nbsp;docker-compose.yml&nbsp;<\/strong>depois de usar vari&aacute;veis de ambiente e adicionar suporte a SSL com o NGINX:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">version: \"3\"\nservices:\n  db:\n    image: mysql:latest\n    restart: always\n    environment:\n      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}\n      MYSQL_DATABASE: ${MYSQL_DATABASE}\n      MYSQL_USER: ${MYSQL_USER}\n      MYSQL_PASSWORD: ${MYSQL_PASSWORD}\n    volumes:\n      - mysql:\/var\/lib\/mysql\n  wordpress:\n    depends_on:\n      - db\n    image: wordpress:latest\n    restart: always\n    environment:\n      WORDPRESS_DB_HOST: db:3306\n      WORDPRESS_DB_USER: ${MYSQL_USER}\n      WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}\n      WORDPRESS_DB_NAME: ${MYSQL_DATABASE}\n    volumes:\n      - .\/wp-content:\/var\/www\/html\/wp-content\n    labels:\n      - \"VIRTUAL_HOST=seu-dominio.com\"\n      - \"LETSENCRYPT_HOST=seu-dominio.com\"\n      - \"LETSENCRYPT_EMAIL=seu-email@seu-dominio.com\"\n  phpmyadmin:\n    image: phpmyadmin\/phpmyadmin\n    restart: always\n    ports:\n      - \"8080:80\"\n    environment:\n      PMA_HOST: db\n      PMA_USER: ${MYSQL_USER}\n      PMA_PASSWORD: ${MYSQL_PASSWORD}\n  nginx-proxy:\n    image: jwilder\/nginx-proxy\n    container_name: nginx-proxy\n    ports:\n      - \"80:80\"\n      - \"443:443\"\n    volumes:\n      - \/var\/run\/docker.sock:\/tmp\/docker.sock:ro\n      - .\/certs:\/etc\/nginx\/certs\n      - .\/vhost.d:\/etc\/nginx\/vhost.d\n      - .\/html:\/usr\/share\/nginx\/html\n  letsencrypt-nginx-proxy-companion:\n    image: jrcs\/letsencrypt-nginx-proxy-companion\n    container_name: letsencrypt\n    environment:\n      NGINX_PROXY_CONTAINER: nginx-proxy\n    volumes:\n      - \/var\/run\/docker.sock:\/var\/run\/docker.sock:ro\n      - .\/certs:\/etc\/nginx\/certs\n      - .\/vhost.d:\/etc\/nginx\/vhost.d\n      - .\/html:\/usr\/share\/nginx\/html\nvolumes:\n  mysql: {}<\/pre><p class=\"wp-block-paragraph\">N&atilde;o se esque&ccedil;a de salvar essas altera&ccedil;&otilde;es e reiniciar o Docker Compose depois disso:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker-compose up -d<\/pre><h3 class=\"wp-block-heading\"><strong>7. Gerencie e escale o WordPress com o Docker<\/strong><\/h3><p class=\"wp-block-paragraph\">Depois de usar o WordPress no Docker por algum tempo, escale sua configura&ccedil;&atilde;o para otimizar o desempenho e fa&ccedil;a backups regulares de seus arquivos para manter a integridade dos dados. Veja como:<\/p><p class=\"wp-block-paragraph\"><strong>Escalando cont&ecirc;ineres do WordPress<\/strong><\/p><p class=\"wp-block-paragraph\">&Agrave; medida que o tr&aacute;fego do seu site for crescendo, voc&ecirc; pode dimensionar o servi&ccedil;o do WordPress para executar v&aacute;rios cont&ecirc;ineres. Isso permite que o site distribua uniformemente as solicita&ccedil;&otilde;es dos usu&aacute;rios em diferentes cont&ecirc;ineres para otimizar o desempenho e o tempo de atividade.<\/p><p class=\"wp-block-paragraph\">No seu arquivo Docker Compose, especifique o n&uacute;mero desejado de r&eacute;plicas, como&nbsp;<strong>3<\/strong>, para adicionar mais inst&acirc;ncias do seu cont&ecirc;iner do WordPress:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">wordpress:\n    depends_on:\n      - db\n    image: wordpress:latest\n    restart: always\n    ports:\n      - \"80:80\"\n  environment:\n    WORDPRESS_DB_HOST: db:3306\n    WORDPRESS_DB_USER: ${MYSQL_USER}\n    WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}\n    WORDPRESS_DB_NAME: ${MYSQL_DATABASE}\n  volumes:\n    - \".\/:\/var\/www\/html\"\n  deploy:\n    replicas: 3<\/pre><p class=\"wp-block-paragraph\">Aplique suas altera&ccedil;&otilde;es executando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker-compose up -d --scale wordpress=3<\/pre><p class=\"wp-block-paragraph\">O Docker agora iniciar&aacute; cont&ecirc;ineres adicionais do WordPress e distribuir&aacute; o tr&aacute;fego uniformemente entre eles.<\/p><p class=\"wp-block-paragraph\"><strong>Fazendo backup dos arquivos do WordPress<\/strong><\/p><p class=\"wp-block-paragraph\">Para proteger seu site WordPress contra perda de dados, voc&ecirc; deve fazer backup dos arquivos e do banco de dados do seu site regularmente.<\/p><p class=\"wp-block-paragraph\">Como o Docker monta o diret&oacute;rio do WordPress como um volume, voc&ecirc; pode fazer o backup desse diret&oacute;rio usando um comando simples como este:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cp -r \/path\/to\/wordpress \/path\/to\/backup\/location<\/pre><p class=\"wp-block-paragraph\">Para fazer backup do seu banco de dados MySQL, execute o seguinte comando. Substitua&nbsp;<strong>[db_container_name]<\/strong>,&nbsp;<strong>[MYSQL_USER], [MYSQL_PASSWORD]&nbsp;<\/strong>e&nbsp;<strong>[MYSQL_DATABASE]&nbsp;<\/strong>pelo nome e pelas credenciais reais do seu cont&ecirc;iner de banco de dados:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker exec [db_container_name] \/usr\/bin\/mysqldump -u [MYSQL_USER] -p[MYSQL_PASSWORD] [MYSQL_DATABASE] &amp;gt; backup.sql<\/pre><p class=\"wp-block-paragraph\">Esse comando cria um dump do banco de dados que pode ser restaurado posteriormente, se necess&aacute;rio.<\/p><p class=\"wp-block-paragraph\">Como alternativa, os clientes de VPS da Hostinger podem usar nossas ferramentas de backup integradas para fazer backup e restaurar dados com facilidade. Para acessar esses recursos, v&aacute; para&nbsp;<strong>Backup e monitoramento &rarr; Snapshots e backups&nbsp;<\/strong>na barra lateral esquerda do seu painel de controle VPS.<\/p><p class=\"wp-block-paragraph\">Em seguida, crie um snapshot para salvar sua configura&ccedil;&atilde;o atual ou restaure dados anteriores de um backup semanal automatizado.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"879\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/snapshots-backups-vps-hostinger-hpanel.png\/w=1024,h=1024,fit=scale-down\" alt=\"tela de snapshots e backups de vps no hpanel da hostinger\" class=\"wp-image-48399\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/snapshots-backups-vps-hostinger-hpanel.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/snapshots-backups-vps-hostinger-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/snapshots-backups-vps-hostinger-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2017\/05\/snapshots-backups-vps-hostinger-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p class=\"wp-block-paragraph\">Neste artigo, voc&ecirc; aprendeu a instalar e configurar o WordPress usando o Docker em um VPS Ubuntu. Desde a configura&ccedil;&atilde;o do Docker Compose at&eacute; a personaliza&ccedil;&atilde;o para ambientes de produ&ccedil;&atilde;o, agora voc&ecirc; tem uma configura&ccedil;&atilde;o totalmente funcional do WordPress em um ambiente cont&ecirc;inerizado.<\/p><p class=\"wp-block-paragraph\">Depois de rodar o WordPress usando o Docker por um tempo, voc&ecirc; pode otimizar seu site ainda mais &mdash; por exemplo, usando uma rede de distribui&ccedil;&atilde;o de conte&uacute;do (CDN). Voc&ecirc; tamb&eacute;m pode configurar diferentes cont&ecirc;ineres do Docker se decidir hospedar outros aplicativos no mesmo VPS.<\/p><p class=\"wp-block-paragraph\">Se tiver alguma d&uacute;vida ou quiser compartilhar sua experi&ecirc;ncia desenvolvendo sites WordPress com o Docker, fique &agrave; vontade para usar a caixa de coment&aacute;rios abaixo. Boa sorte!<\/p><h2 class=\"wp-block-heading\" id=\"h-perguntas-frequentes-sobre-wordpress-docker\"><strong>Perguntas frequentes sobre WordPress, Docker<\/strong><\/h2><p class=\"wp-block-paragraph\">Agora, vamos responder algumas perguntas frequentes sobre como instalar o WordPress usando o Docker.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-69441744eeee8\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Quais s&atilde;o as vantagens de usar o Docker para instalar o WordPress?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Com o Docker, voc&ecirc; pode implantar e dimensionar seu ambiente WordPress conforme necess&aacute;rio. O Docker isola as depend&ecirc;ncias, facilitando a atualiza&ccedil;&atilde;o, o backup e a migra&ccedil;&atilde;o de seu site WordPress com efici&ecirc;ncia.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69441744eeeee\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Posso executar m&uacute;ltiplos sites WordPress em um &uacute;nico servidor com o Docker?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Sim, o Docker permite que voc&ecirc; execute v&aacute;rios sites do WordPress em um &uacute;nico servidor usando cont&ecirc;ineres separados para cada site. N&atilde;o se esque&ccedil;a de configurar cada cont&ecirc;iner com portas, volumes e conex&otilde;es de banco de dados exclusivos, para evitar problemas.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69441744eeeef\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Como configurar um cont&ecirc;iner do Docker com WordPress?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Para configurar um cont&ecirc;iner do Docker com WordPress, use um arquivo Docker Compose para definir servi&ccedil;os, portas e vari&aacute;veis de ambiente. Para dados confidenciais, como credenciais de banco de dados, sugerimos armazen&aacute;-los em um arquivo&nbsp;.env&nbsp;vinculado ao arquivo Compose.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ao instalar o WordPress em um servidor virtual privado (VPS) rodando o Ubuntu, a maioria das pessoas opta por usar o LAMP (Linux, Apache, MySQL, PHP). No entanto, voc&ecirc; tamb&eacute;m pode configurar a plataforma usando o Docker, uma ferramenta de conteineriza&ccedil;&atilde;o que empacota aplicativos e suas depend&ecirc;ncias. A vantagem &eacute; que, usando o Docker, a [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/wordpress-docker\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":356,"featured_media":49485,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Tutorial: como instalar WordPress no Ubuntu usando o Docker","rank_math_description":"Descubra como configurar seu site WordPress de forma eficiente com Docker. Aprenda pr\u00e1ticas recomendadas e melhore sua performance!","rank_math_focus_keyword":"wordpress docker","footnotes":""},"categories":[4911],"tags":[4830],"class_list":["post-6085","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-windows"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/run-docker-wordpress\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/wordpress-docker\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/docker-wordpress\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/instalar-wordpress-en-docker\/","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/wordpress-mit-docker-installieren\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/come-eseguire-wordpress-con-docker\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/docker-wordpress\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/docker-wordpress\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/run-docker-wordpress\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/run-docker-wordpress\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/run-docker-wordpress\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/run-docker-wordpress\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/run-docker-wordpress\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/instalar-wordpress-en-docker\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/instalar-wordpress-en-docker\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/instalar-wordpress-en-docker\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wordpress-docker\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/6085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/356"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=6085"}],"version-history":[{"count":11,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/6085\/revisions"}],"predecessor-version":[{"id":49484,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/6085\/revisions\/49484"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media\/49485"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=6085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=6085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=6085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}