{"id":65845,"date":"2023-12-08T07:35:09","date_gmt":"2023-12-08T10:35:09","guid":{"rendered":"https:\/\/kinqsta.com\/pt\/?p=65845&#038;preview=true&#038;preview_id=65845"},"modified":"2023-12-15T11:29:22","modified_gmt":"2023-12-15T14:29:22","slug":"comandos-do-docker","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/","title":{"rendered":"20 Comandos do Docker que Voc\u00ea Precisa Conhecer"},"content":{"rendered":"<p>O <a href=\"https:\/\/kinqsta.com\/pt\/blog\/que-e-docker\/\">Docker<\/a> \u00e9 uma plataforma que ajuda os desenvolvedores a criar e implantar <a href=\"https:\/\/kinqsta.com\/pt\/blog\/kinsta-docker\/\">aplicativos em cont\u00eaineres<\/a>. Ele ajuda a resolver os desafios de compatibilidade do sistema operacional, fornecendo ambientes virtualizados leves para gerenciar esses aplicativos.<\/p>\n<p>A principal <a href=\"https:\/\/docs.docker.com\/engine\/reference\/commandline\/cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">interface de linha de comando<\/a> (CLI) do Docker oferece ferramentas avan\u00e7adas para os desenvolvedores que trabalham com cont\u00eaineres. Come\u00e7ando com o comando b\u00e1sico <code>docker<\/code>, a CLI suporta cerca de 60 subcomandos, a maioria dos quais aceita v\u00e1rios argumentos de linha de comando para lidar com diferentes tarefas.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Como voc\u00ea pode usar a CLI do Docker<\/h2>\n<p>Seu ambiente do Docker pode ser o <a href=\"https:\/\/kinqsta.com\/pt\/blog\/que-e-docker\/#docker-engine\">Docker Engine<\/a> de c\u00f3digo aberto ou a interface GUI amig\u00e1vel do <a href=\"https:\/\/kinqsta.com\/pt\/blog\/que-e-docker\/#docker-desktop\">Docker Desktop<\/a>. A CLI ser\u00e1 sua interface principal em um ambiente do Docker Engine, mas voc\u00ea tamb\u00e9m ter\u00e1 acesso \u00e0 ferramenta de linha de comando se instalar o Docker Desktop.<\/p>\n<p>Acreditamos que at\u00e9 os usu\u00e1rios do Docker Desktop se encontrar\u00e3o utilizando a CLI assim que se familiarizarem com pelo menos estes 20 comandos essenciais do <code>docker<\/code><\/p>\n<h2>Comandos do Docker que voc\u00ea deve conhecer<\/h2>\n<p>Vamos descobrir com quais comandos do Docker voc\u00ea deve estar mais familiarizado.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"-1\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>1. docker system<\/h3>\n<p>O comando <code>docker system<\/code> ajuda a inspecionar e gerenciar o ambiente do Docker. Ele oferece suporte a argumentos de linha de comando para executar tarefas espec\u00edficas relacionadas ao gerenciamento, incluindo:<\/p>\n<ul>\n<li><code>df<\/code> mostra como voc\u00ea est\u00e1 usando o disco<\/li>\n<li><code>prune<\/code> remove redes, cont\u00eaineres, imagens ou volumes n\u00e3o utilizados<\/li>\n<li><code>info<\/code> mostra informa\u00e7\u00f5es relacionadas ao sistema<\/li>\n<li><code>events<\/code> exibe um registro de eventos do sistema em tempo real<\/li>\n<\/ul>\n<p>Abaixo voc\u00ea v\u00ea o prompt inicial ap\u00f3s a execu\u00e7\u00e3o de <code>docker system prune<\/code>.<\/p>\n<figure style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-prune.png\" alt=\"docker system prune\" width=\"1720\" height=\"344\"><figcaption class=\"wp-caption-text\"><code>docker system prune<\/code>.<\/figcaption><\/figure>\n<h3>2. docker context<\/h3>\n<p>Esse comando ajuda voc\u00ea a navegar e configurar diferentes contextos. No Docker, os contextos incluem nomes, informa\u00e7\u00f5es de seguran\u00e7a da camada de transporte, configura\u00e7\u00f5es de ponto de extremidade e orquestradores.<\/p>\n<p>Alguns dos argumentos de <code>docker context<\/code>:<\/p>\n<ul>\n<li><code>ls<\/code> exibe os detalhes do contexto padr\u00e3o<\/li>\n<li><code>inspect [CONTEXT}<\/code> inspeciona um contexto especifico<\/li>\n<li><code>create [CONTEXT]<\/code> cria um novo contexto<\/li>\n<li><code>use [CONTEXT]<\/code> alterna entre contextos<\/li>\n<\/ul>\n<p>Veja abaixo um exemplo de sa\u00edda do site <code>docker context ls<\/code>:<\/p>\n<figure style=\"width: 1999px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-context.png\" alt=\"docker context ls output.\" width=\"1999\" height=\"228\"><figcaption class=\"wp-caption-text\"><code>docker context ls<\/code> output.<\/figcaption><\/figure>\n<h3>3. docker pause e unpause<\/h3>\n<p>O comando <code>docker pause<\/code> congela os processos ativos de um cont\u00eainer. Para execut\u00e1-lo, voc\u00ea deve especificar o nome do cont\u00eainer, conforme mostrado abaixo:<\/p>\n<pre><code class=\"language-bash\">docker pause [CONTAINER]<\/code><\/pre>\n<p>Abaixo est\u00e1 um exemplo da sa\u00edda que voc\u00ea pode esperar ap\u00f3s pausar um cont\u00eainer.<\/p>\n<figure id=\"attachment_170913\" aria-describedby=\"caption-attachment-170913\" style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-pause.png\" alt=\"Screenshot: the docker pause command.\" width=\"1720\" height=\"166\"><figcaption id=\"caption-attachment-170913\" class=\"wp-caption-text\"><code>docker pause<\/code> output.<\/figcaption><\/figure>\n<p>O comando <code>docker unpause<\/code> retoma os processos de cont\u00eaineres pausados. Como no comando anterior, voc\u00ea deve especificar o nome do cont\u00eainer, conforme mostrado abaixo:<\/p>\n<pre><code class=\"language-bash\">docker unpause [CONTAINER]<\/code><\/pre>\n<p>Abaixo est\u00e1 um exemplo da sa\u00edda que voc\u00ea pode esperar depois de cancelar a pausa de um cont\u00eainer.<\/p>\n<figure style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-unpause.png\" alt=\"docker unpause\" width=\"1720\" height=\"152\"><figcaption class=\"wp-caption-text\"><code>docker unpause<\/code>.<\/figcaption><\/figure>\n<h3>4. docker rm<\/h3>\n<p>Esse comando remove cont\u00eaineres, volumes e redes. Ele permite que voc\u00ea selecione o componente a ser removido com base em seus atributos. Por exemplo, voc\u00ea pode for\u00e7ar a remo\u00e7\u00e3o de cont\u00eaineres em execu\u00e7\u00e3o ou de todos os cont\u00eaineres especificados:<\/p>\n<p><code>docker rm [CONTAINER]<\/code> remove o cont\u00eainer cujo nome indicado. A sa\u00edda desse comando est\u00e1 na captura de tela abaixo.<\/p>\n<figure style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-remove.png\" alt=\"docker rm\" width=\"1720\" height=\"164\"><figcaption class=\"wp-caption-text\"><code>docker rm<\/code>.<\/figcaption><\/figure>\n<h3>5. docker rmi<\/h3>\n<p>Voc\u00ea usa esse comando para remover imagens. Voc\u00ea pode remover uma \u00fanica imagem ou v\u00e1rias imagens de uma vez. Voc\u00ea pode descrever a imagem a ser removida usando a ID curta ou a ID longa. O comando \u00e9 importante para manter o node do host limpo e eficiente.<\/p>\n<p>O comando para remo\u00e7\u00e3o de imagens usa esta estrutura:<\/p>\n<pre><code class=\"language-bash\">docker rmi [IMAGE ID]<\/code><\/pre>\n<p>Abaixo est\u00e1 um exemplo da sa\u00edda deste comando.<\/p>\n<figure style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-remove-image.png\" alt=\"docker rmi\" width=\"1720\" height=\"156\"><figcaption class=\"wp-caption-text\"><code>docker rmi<\/code>.<\/figcaption><\/figure>\n<h3>6. docker volume<\/h3>\n<p>Esse comando permite que voc\u00ea gerencie volumes no Docker. Voc\u00ea pode us\u00e1-lo para criar, remover, listar e inspecionar volumes.<\/p>\n<p>Alguns dos argumentos do <code>docker volume<\/code> s\u00e3o:<\/p>\n<ul>\n<li><code>create [OPTIONAL NAME]<\/code> cria um novo volume. Voc\u00ea pode especificar o nome do volume ou deixar o Docker gerar um nome aleat\u00f3rio.<\/li>\n<li><code>ls<\/code> lista os volumes dispon\u00edveis<\/li>\n<li><code>inspect [NAME]<\/code> mostra informa\u00e7\u00f5es detalhadas sobre o volume.<\/li>\n<li><code>rm [NAME]<\/code> remove um volume do Docker.<\/li>\n<\/ul>\n<p>Abaixo est\u00e1 um exemplo da sa\u00edda ap\u00f3s a cria\u00e7\u00e3o de um volume.<\/p>\n<figure style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-volume-create.png\" alt=\"docker volume create\" width=\"1720\" height=\"158\"><figcaption class=\"wp-caption-text\"><code>docker volume create<\/code>.<\/figcaption><\/figure>\n<h3>7. docker search<\/h3>\n<p>Use esse comando para pesquisar imagens do <a href=\"https:\/\/hub.docker.com\/\">Docker Hub<\/a>, que voc\u00ea pode executar como cont\u00eaineres em seu computador. Ele permite que voc\u00ea acesse as imagens de registro do Docker Hub sem visitar o site.<\/p>\n<p>O comando segue esta estrutura: <code>docker search <\/code>. Voc\u00ea pode especificar os nomes das imagens que est\u00e1 procurando ou criar um filtro.<\/p>\n<p>Abaixo est\u00e1 um exemplo da sa\u00edda da seguinte consulta:<\/p>\n<pre><code class=\"language-bash\">docker search --filter is-official=true --filter stars=500 mysql<\/code><\/pre>\n<figure style=\"width: 1718px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-search.png\" alt=\"docker search\" width=\"1718\" height=\"328\"><figcaption class=\"wp-caption-text\"><code>docker search<\/code>.<\/figcaption><\/figure>\n<h3>8. docker push<\/h3>\n<p>O comando <code>docker push<\/code> permite que voc\u00ea compartilhe suas imagens no registro do Docker Hub ou em um reposit\u00f3rio privado.<\/p>\n<p>A estrutura do comando \u00e9 a seguinte:<\/p>\n<pre><code class=\"language-bash\">docker push [OPTIONS] NAME[:TAG]<\/code><\/pre>\n<p><code>[OPTIONS]<\/code> permite que voc\u00ea defina <code>-disable-content-trust<\/code>.<\/p>\n<p>Por padr\u00e3o, este valor \u00e9 verdadeiro, e n\u00e3o \u00e9 obrigat\u00f3rio inclu\u00ed-lo.<\/p>\n<p><code>NAME[:TAG]<\/code> exige o uso do nome do registro, do reposit\u00f3rio e da tag da imagem.<\/p>\n<p>Abaixo est\u00e1 um exemplo da sa\u00edda do comando <code>docker push<\/code>.<\/p>\n<figure style=\"width: 1718px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-push.png\" alt=\"docker push\" width=\"1718\" height=\"414\"><figcaption class=\"wp-caption-text\"><code>docker push<\/code>.<\/figcaption><\/figure>\n<h3>9. docker pull<\/h3>\n<p>Esse comando baixa uma imagem do Docker de um reposit\u00f3rio em um registro p\u00fablico ou privado.<\/p>\n<p>O comando funciona da seguinte forma:<\/p>\n<pre><code class=\"language-bash\">docker pull [OPTIONS] NAME[:TAG|@DIGEST]<\/code><\/pre>\n<p>Esse comando permite que voc\u00ea use imagens existentes em vez de criar novas imagens sempre que precisar criar um aplicativo em cont\u00eainer.<\/p>\n<p>O exemplo abaixo mostra a sa\u00edda de um comando <code>docker pull<\/code>:<\/p>\n<figure style=\"width: 1718px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-pull.png\" alt=\"docker pull output\" width=\"1718\" height=\"356\"><figcaption class=\"wp-caption-text\"><code>docker pull<\/code> output.<\/figcaption><\/figure>\n<h3>10. docker ps<\/h3>\n<p>Por padr\u00e3o, este comando exibe a lista de todos os cont\u00eaineres em execu\u00e7\u00e3o. No entanto, voc\u00ea pode adicionar uma flag para listar cont\u00eaineres com base em atributos como tamanho de uso do disco, cont\u00eaineres vinculados e etiquetas.<\/p>\n<p>O comando segue a estrutura abaixo:<\/p>\n<pre><code class=\"language-bash\">docker ps [OPTIONS]<\/code><\/pre>\n<p>Alguns de seus argumentos incluem:<\/p>\n<ul>\n<li><code>-a<\/code> exibe uma lista de cont\u00eaineres em execu\u00e7\u00e3o e finalizados<\/li>\n<li><code>-s<\/code> exibe o tamanho em disco e o tamanho virtual de cada cont\u00eainer<\/li>\n<\/ul>\n<p>Voc\u00ea pode usar os dois juntos desta forma:<\/p>\n<pre><code class=\"language-bash\">docker ps -as<\/code><\/pre>\n<p>Abaixo voc\u00ea encontra um exemplo da sa\u00edda de um comando <code>docker ps<\/code>.<\/p>\n<figure style=\"width: 1922px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-process-status.png\" alt=\"Parte da sa\u00edda do comando docker ps.\" width=\"1922\" height=\"336\"><figcaption class=\"wp-caption-text\">Parte da sa\u00edda do comando <code>docker ps<\/code>.<\/figcaption><\/figure>\n<h3>11. docker tag<\/h3>\n<p>Use essa tag para adicionar metadados, como a vers\u00e3o, \u00e0 sua imagem. Normalmente, as tags s\u00e3o criadas quando uma imagem \u00e9 criada, mas o comando <code>docker tag<\/code> permite que voc\u00ea adicione uma tag posteriormente, essencialmente criando um alias para a imagem de destino.<\/p>\n<p>Esse comando segue a seguinte estrutura:<\/p>\n<pre><code class=\"language-bash\">docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]<\/code><\/pre>\n<p>No exemplo abaixo, listamos imagens com o nome &#8220;redis&#8221; Depois de marcar a imagem com um n\u00famero de vers\u00e3o (&#8220;2.0&#8221;), o novo alias e a imagem originalmente marcada aparecem na lista.<\/p>\n<figure style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-tag.png\" alt=\"docker tag\" width=\"1720\" height=\"450\"><figcaption class=\"wp-caption-text\"><code>docker tag<\/code>.<\/figcaption><\/figure>\n<h3>12. docker rename<\/h3>\n<p>Use esse comando para renomear um cont\u00eainer. Isso \u00e9 \u00fatil quando voc\u00ea tem v\u00e1rios cont\u00eaineres e deseja diferenci\u00e1-los com base em sua finalidade.<\/p>\n<p>Esse comando segue a seguinte estrutura:<\/p>\n<pre><code class=\"language-bash\">docker rename [OLD_NAME] [NEW_NAME]<\/code><\/pre>\n<p>Abaixo est\u00e1 um exemplo de sa\u00edda antes e depois de um comando <code>docker rename<\/code>.<\/p>\n<figure style=\"width: 1419px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-rename.png\" alt=\"docker rename\" width=\"1419\" height=\"427\"><figcaption class=\"wp-caption-text\"><code>docker rename<\/code>.<\/figcaption><\/figure>\n<h3>13. docker commit<\/h3>\n<p>Esse comando permite que voc\u00ea crie novas imagens ap\u00f3s as altera\u00e7\u00f5es nos arquivos de um cont\u00eainer. Isso \u00e9 importante porque permite que voc\u00ea depure um cont\u00eainer usando um shell interativo.<\/p>\n<p>Esse comando segue a seguinte estrutura:<\/p>\n<pre><code class=\"language-bash\">docker commit [CONTAINER_ID] [name-of-new-image]<\/code><\/pre>\n<p>Abaixo est\u00e1 um exemplo e uma sa\u00edda do comando <code>docker commit<code> command.<\/code><\/code><\/p>\n<figure style=\"width: 1718px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-commit.png\" alt=\"docker commit\" width=\"1718\" height=\"110\"><figcaption class=\"wp-caption-text\"><code>docker commit<\/code>.<\/figcaption><\/figure>\n<h3>14. docker network<\/h3>\n<p>Esse \u00e9 um comando de gerenciamento de rede que permite que voc\u00ea crie aplicativos avan\u00e7ados conectando servi\u00e7os e cont\u00eaineres.<\/p>\n<p>O comando tem a seguinte estrutura:<\/p>\n<pre><code class=\"language-bash\">docker network [OPTIONS]<\/code><\/pre>\n<p>Seus argumentos incluem:<\/p>\n<ul>\n<li><code>connect<\/code> para conectar cont\u00eaineres a redes<\/li>\n<li><code>create<\/code> para criar novas redes<\/li>\n<li><code>disconnect<\/code> para desconectar cont\u00eaineres em execu\u00e7\u00e3o das redes<\/li>\n<li><code>rm<\/code> para remover redes \u00fanicas ou m\u00faltiplas<\/li>\n<\/ul>\n<p>Abaixo voc\u00ea encontra a sa\u00edda de um comando <code>docker network create<\/code>.<\/p>\n<figure style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-network-create.png\" alt=\"docker network create\" width=\"1720\" height=\"142\"><figcaption class=\"wp-caption-text\"><code>docker network create<\/code>.<\/figcaption><\/figure>\n<h3>15. docker history<\/h3>\n<p>Esse comando fornece o hist\u00f3rico de uma imagem espec\u00edfica, ajudando voc\u00ea a entender como ela foi criada e exibindo o tamanho da imagem.<\/p>\n<p>O comando tem a seguinte estrutura:<\/p>\n<pre><code class=\"language-bash\">docker history [IMAGE]<\/code><\/pre>\n<p>Abaixo, vemos o hist\u00f3rico associado \u00e0 imagem <code>redis:latest<\/code>.<\/p>\n<figure style=\"width: 1702px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-history.png\" alt=\"docker history\" width=\"1702\" height=\"754\"><figcaption class=\"wp-caption-text\"><code>docker history<\/code>.<\/figcaption><\/figure>\n<h3>16. docker update<\/h3>\n<p>Esse comando permite que voc\u00ea atualize a configura\u00e7\u00e3o de um cont\u00eainer. Ele ajuda a evitar que os cont\u00eaineres consumam muitos recursos do host do Docker. O formato do comando \u00e9:<\/p>\n<pre><code class=\"language-bash\">docker update [OPTIONS] [CONTAINER]<\/code><\/pre>\n<p>Algumas de suas op\u00e7\u00f5es incluem:<\/p>\n<ul>\n<li><code>--restart<\/code> atualiza a pol\u00edtica de reinicializa\u00e7\u00e3o de um cont\u00eainer<\/li>\n<li><code>--memory<\/code> define o limite de mem\u00f3ria de um cont\u00eainer<\/li>\n<li><code>--cpus<\/code> define o n\u00famero de CPUs alocados<\/li>\n<\/ul>\n<p>Veja abaixo um exemplo de sa\u00edda de um comando <code>docker update<\/code>.<\/p>\n<figure style=\"width: 1718px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-update.png\" alt=\"docker update\" width=\"1718\" height=\"150\"><figcaption class=\"wp-caption-text\"><code>docker update<\/code>.<\/figcaption><\/figure>\n<h3>17. docker plugin install<\/h3>\n<p>Esse comando permite que voc\u00ea gerencie plugins. Ele \u00e9 essencial porque permite que voc\u00ea adicione novas funcionalidades sem alterar as configura\u00e7\u00f5es do host do Docker.<\/p>\n<p>Os argumentos de <code>docker plugin<\/code> incluem:<\/p>\n<ul>\n<li><code>create<\/code> para criar novos plugins<\/li>\n<li><code>enable<\/code> para ativar os plugins instalados<\/li>\n<li><code>install<\/code> para instalar novos plugins<\/li>\n<li><code>rm<\/code> para remover um ou v\u00e1rios plugins<\/li>\n<li><code>ls<\/code> para exibir uma lista de plugins<\/li>\n<\/ul>\n<p>Abaixo, usamos <code>docker plugin install<\/code> para adicionar um plugin ao nosso ambiente. Em seguida, usamos <code>docker plugin ls<\/code> para revelar seu status.<\/p>\n<figure style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-plugin.png\" alt=\"docker plugin ls\" width=\"1720\" height=\"682\"><figcaption class=\"wp-caption-text\"><code>docker plugin ls<\/code>.<\/figcaption><\/figure>\n<h3>18. docker container<\/h3>\n<p>Esse comando permite que voc\u00ea gerencie cont\u00eaineres. Voc\u00ea o utiliza para executar a\u00e7\u00f5es como criar, eliminar e remover cont\u00eaineres, entre outras.<\/p>\n<p>As op\u00e7\u00f5es do site <code>docker container<\/code> incluem:<\/p>\n<ul>\n<li><code>create<\/code> para criar um cont\u00eainer<\/li>\n<li><code>commit<\/code> para criar uma nova imagem ap\u00f3s altera\u00e7\u00f5es em um cont\u00eainer<\/li>\n<li><code>exec<\/code> para executar comandos dentro de um cont\u00eainer em execu\u00e7\u00e3o<\/li>\n<li><code>kill<\/code> para parar um cont\u00eainer em execu\u00e7\u00e3o<\/li>\n<li><code>ls<\/code> para exibir uma lista de cont\u00eaineres em um host do Docker<\/li>\n<li><code>restart<\/code> para reiniciar um cont\u00eainer<\/li>\n<li><code>run<\/code> para criar um cont\u00eainer a partir de uma imagem e execut\u00e1-lo<\/li>\n<li><code>rm<\/code> para remover um cont\u00eainer de um host do Docker<\/li>\n<\/ul>\n<p>Veja abaixo um exemplo de sa\u00edda de um comando <code>docker container<\/code>.<\/p>\n<figure style=\"width: 1720px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-container.png\" alt=\"docker container restart\" width=\"1720\" height=\"154\"><figcaption class=\"wp-caption-text\"><code>docker container restart<\/code>.<\/figcaption><\/figure>\n<h3>19. docker logs<\/h3>\n<p>Esse comando recupera os registros de um cont\u00eainer. Ele fornece informa\u00e7\u00f5es sobre as opera\u00e7\u00f5es de um cont\u00eainer, o que pode ser essencial para a depura\u00e7\u00e3o.<\/p>\n<p>Veja abaixo um exemplo de sa\u00edda de um comando <code>docker logs<\/code>.<\/p>\n<figure style=\"width: 1999px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-logs.png\" alt=\"docker logs\" width=\"1999\" height=\"222\"><figcaption class=\"wp-caption-text\"><code>docker logs<\/code>.<\/figcaption><\/figure>\n<h3>20. docker swarm<\/h3>\n<p>Esse comando ajuda a gerenciar um docker swarm, um grupo de m\u00e1quinas (virtuais ou f\u00edsicas) que executam o Docker e est\u00e3o configuradas para trabalhar juntas em um cluster. Esse comando facilita a configura\u00e7\u00e3o de um swarm e o aproveitamento de seus benef\u00edcios.<\/p>\n<p>Abaixo est\u00e3o algumas das op\u00e7\u00f5es do <code>docker swarm<\/code>:<\/p>\n<ul>\n<li><code>init<\/code> para iniciar um swarm<\/li>\n<li><code>join<\/code> para participar de um swarm<\/li>\n<li><code>leave<\/code> para sair de um swarm<\/li>\n<li><code>update<\/code> para atualizar um swarm<\/li>\n<\/ul>\n<p>Abaixo voc\u00ea encontra um exemplo e uma sa\u00edda de um comando <code>docker swarm init<\/code>.<\/p>\n<figure style=\"width: 1780px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/wp-content\/uploads\/2023\/11\/example-docker-command-swarm-init.png\" alt=\"docker swarm init\" width=\"1780\" height=\"452\"><figcaption class=\"wp-caption-text\"><code>docker swarm init<\/code>.<\/figcaption><\/figure>\n<h2>Resumo<\/h2>\n<p>O Docker \u00e9 uma ferramenta eficaz para criar e gerenciar aplicativos em cont\u00eaineres. Os comandos f\u00e1ceis de entender de sua CLI facilitam a cria\u00e7\u00e3o e a manipula\u00e7\u00e3o at\u00e9 mesmo de aplicativos complexos.<\/p>\n<p>Se voc\u00ea dominar os 20 comandos acima, poder\u00e1 acelerar o desenvolvimento de seus aplicativos em cont\u00eaineres.<\/p>\n<p>Na Kinsta, muitos clientes da <a href=\"https:\/\/kinqsta.com\/pt\/hospedagem-wordpress\/\">Hospedagem Gerenciada de WordPress<\/a>\u00a0usam nossas ferramentas <a href=\"https:\/\/kinqsta.com\/pt\/devkinsta\/\">DevKinsta<\/a> baseadas em Docker-Desktop para desenvolver e implantar seus sites.<\/p>\n<p>Os clientes do servi\u00e7o de <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Hospedagem de Aplicativos<\/a> da Kinsta podem trabalhar com o Docker e seu provedor Git favorito (<a href=\"https:\/\/docs.sevalla.com\/applications\/git\/bitbucket#grant-access-to-the-kinsta-bitbucket-application\">Bitbucket<\/a>, <a href=\"https:\/\/docs.sevalla.com\/applications\/git\/github#authenticate-and-authorize\">GitHub<\/a> ou <a href=\"https:\/\/docs.sevalla.com\/applications\/git\/gitlab#authorize-the-kinsta-gitlab-application\">GitLab<\/a>) para controle de vers\u00e3o de c\u00f3digo-fonte e implanta\u00e7\u00e3o r\u00e1pida de aplicativos em cont\u00eaineres.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Docker \u00e9 uma plataforma que ajuda os desenvolvedores a criar e implantar aplicativos em cont\u00eaineres. Ele ajuda a resolver os desafios de compatibilidade do sistema &#8230;<\/p>\n","protected":false},"author":259,"featured_media":65846,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[963],"class_list":["post-65845","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-docker"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>20 Comandos do Docker que Voc\u00ea Precisa Conhecer - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Seja voc\u00ea um usu\u00e1rio do Docker Desktop ou do mecanismo open-source, a CLI do Docker ajuda a realizar o trabalho rapidamente. Aqui est\u00e3o os nossos 20 comandos do Docker mais importantes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"20 Comandos do Docker que Voc\u00ea Precisa Conhecer\" \/>\n<meta property=\"og:description\" content=\"Seja voc\u00ea um usu\u00e1rio do Docker Desktop ou do mecanismo open-source, a CLI do Docker ajuda a realizar o trabalho rapidamente. Aqui est\u00e3o os nossos 20 comandos do Docker mais importantes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-08T10:35:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-15T14:29:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/docker-commands.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1999\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Steve Bonisteel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Seja voc\u00ea um usu\u00e1rio do Docker Desktop ou do mecanismo open-source, a CLI do Docker ajuda a realizar o trabalho rapidamente. Aqui est\u00e3o os nossos 20 comandos do Docker mais importantes.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/docker-commands.png\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Steve Bonisteel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/\"},\"author\":{\"name\":\"Steve Bonisteel\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f\"},\"headline\":\"20 Comandos do Docker que Voc\u00ea Precisa Conhecer\",\"datePublished\":\"2023-12-08T10:35:09+00:00\",\"dateModified\":\"2023-12-15T14:29:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/\"},\"wordCount\":1876,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/docker-commands.png\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/\",\"name\":\"20 Comandos do Docker que Voc\u00ea Precisa Conhecer - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/docker-commands.png\",\"datePublished\":\"2023-12-08T10:35:09+00:00\",\"dateModified\":\"2023-12-15T14:29:22+00:00\",\"description\":\"Seja voc\u00ea um usu\u00e1rio do Docker Desktop ou do mecanismo open-source, a CLI do Docker ajuda a realizar o trabalho rapidamente. Aqui est\u00e3o os nossos 20 comandos do Docker mais importantes.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/docker-commands.png\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/docker-commands.png\",\"width\":1999,\"height\":1000},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker\",\"item\":\"https:\/\/kinqsta.com\/pt\/topicos\/docker\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"20 Comandos do Docker que Voc\u00ea Precisa Conhecer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#website\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f\",\"name\":\"Steve Bonisteel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g\",\"caption\":\"Steve Bonisteel\"},\"description\":\"Steve Bonisteel is a Technical Editor at Kinsta who began his writing career as a print journalist, chasing ambulances and fire trucks. He has been covering Internet-related technology since the late 1990s.\",\"url\":\"https:\/\/kinqsta.com\/pt\/blog\/author\/stevebonisteel\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"20 Comandos do Docker que Voc\u00ea Precisa Conhecer - Kinsta\u00ae","description":"Seja voc\u00ea um usu\u00e1rio do Docker Desktop ou do mecanismo open-source, a CLI do Docker ajuda a realizar o trabalho rapidamente. Aqui est\u00e3o os nossos 20 comandos do Docker mais importantes.","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:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/","og_locale":"pt_PT","og_type":"article","og_title":"20 Comandos do Docker que Voc\u00ea Precisa Conhecer","og_description":"Seja voc\u00ea um usu\u00e1rio do Docker Desktop ou do mecanismo open-source, a CLI do Docker ajuda a realizar o trabalho rapidamente. Aqui est\u00e3o os nossos 20 comandos do Docker mais importantes.","og_url":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2023-12-08T10:35:09+00:00","article_modified_time":"2023-12-15T14:29:22+00:00","og_image":[{"width":1999,"height":1000,"url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/docker-commands.png","type":"image\/png"}],"author":"Steve Bonisteel","twitter_card":"summary_large_image","twitter_description":"Seja voc\u00ea um usu\u00e1rio do Docker Desktop ou do mecanismo open-source, a CLI do Docker ajuda a realizar o trabalho rapidamente. Aqui est\u00e3o os nossos 20 comandos do Docker mais importantes.","twitter_image":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/docker-commands.png","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Steve Bonisteel","Tempo estimado de leitura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/"},"author":{"name":"Steve Bonisteel","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f"},"headline":"20 Comandos do Docker que Voc\u00ea Precisa Conhecer","datePublished":"2023-12-08T10:35:09+00:00","dateModified":"2023-12-15T14:29:22+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/"},"wordCount":1876,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/docker-commands.png","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/","url":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/","name":"20 Comandos do Docker que Voc\u00ea Precisa Conhecer - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinqsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/docker-commands.png","datePublished":"2023-12-08T10:35:09+00:00","dateModified":"2023-12-15T14:29:22+00:00","description":"Seja voc\u00ea um usu\u00e1rio do Docker Desktop ou do mecanismo open-source, a CLI do Docker ajuda a realizar o trabalho rapidamente. Aqui est\u00e3o os nossos 20 comandos do Docker mais importantes.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#primaryimage","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/docker-commands.png","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/docker-commands.png","width":1999,"height":1000},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/pt\/blog\/comandos-do-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Docker","item":"https:\/\/kinqsta.com\/pt\/topicos\/docker\/"},{"@type":"ListItem","position":3,"name":"20 Comandos do Docker que Voc\u00ea Precisa Conhecer"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/pt\/#website","url":"https:\/\/kinqsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinqsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/d84ceff87bd64a4368a581fc8aa8bd6f","name":"Steve Bonisteel","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinqsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0adffb3f9c86a6ec8245f8399d540823?s=96&d=mm&r=g","caption":"Steve Bonisteel"},"description":"Steve Bonisteel is a Technical Editor at Kinsta who began his writing career as a print journalist, chasing ambulances and fire trucks. He has been covering Internet-related technology since the late 1990s.","url":"https:\/\/kinqsta.com\/pt\/blog\/author\/stevebonisteel\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/65845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/users\/259"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/comments?post=65845"}],"version-history":[{"count":7,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/65845\/revisions"}],"predecessor-version":[{"id":66074,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/posts\/65845\/revisions\/66074"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/65845\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/65845\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/65845\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/65845\/translations\/de"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/65845\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/65845\/translations\/es"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/65845\/translations\/jp"},{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/65845\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media\/65846"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/media?parent=65845"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/tags?post=65845"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/pt\/wp-json\/wp\/v2\/topic?post=65845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}