{"id":29818,"date":"2022-10-25T16:48:06","date_gmt":"2022-10-25T19:48:06","guid":{"rendered":"\/tutoriais\/?p=29818"},"modified":"2026-03-10T13:00:48","modified_gmt":"2026-03-10T16:00:48","slug":"o-que-e-docker","status":"publish","type":"post","link":"\/pt\/tutoriais\/o-que-e-docker","title":{"rendered":"O que \u00e9 Docker e como ele funciona? \u2013 Docker explicado"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p>Se voc&ecirc; tem um aplicativo ou servi&ccedil;o e deseja que ele funcione em diferentes sistemas como VPSs ou m&aacute;quinas dedicadas sem problemas, considere usar containers. Uma das plataformas de containers mais populares &eacute; o Docker, embora nem todos saibam o que &eacute; e como funciona.<\/p><p>Neste tutorial, explicaremos o que &eacute; Docker, para que serve, como ele funciona e como ele difere de m&aacute;quinas virtuais (VMs) e sistemas, como Kubernetes e Jenkins. Tamb&eacute;m analisaremos os pr&oacute;s e contras do Docker e listaremos seus casos de uso mais populares.<\/p><p class=\"has-text-align-center\"><a href=\"https:\/\/assets.hostinger.com\/content\/BR-Web-Development-Glossary-for-Beginners.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Baixar Gloss&aacute;rio Completo de Desenvolvimento Web<\/a><\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">O que &eacute; Docker?<\/h2>\n                    <p>O Docker &eacute; um software de c&oacute;digo aberto usado para implantar aplicativos dentro de containers virtuais. A conteineriza&ccedil;&atilde;o permite que v&aacute;rios aplicativos funcionem em diferentes ambientes complexos. Por exemplo: o <a href=\"\/pt\/tutoriais\/como-instalar-wordpress-no-docker-windows-macos-e-linux\/\">Docker permite executar o WordPress<\/a> em sistemas Windows, Linux e macOS, sem problemas.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-docker-vs-maquina-virtual\"><strong>Docker vs M&aacute;quina Virtual<\/strong><\/h2><p>Embora o Docker e as m&aacute;quinas virtuais tenham um prop&oacute;sito semelhante, seu desempenho, portabilidade e suporte a sistemas operacionais diferem significativamente.<\/p><p>A principal diferen&ccedil;a &eacute; que os containers do Docker compartilham o sistema operacional do host, enquanto as m&aacute;quinas virtuais tamb&eacute;m t&ecirc;m um sistema operacional convidado sendo executado no sistema host. Esse m&eacute;todo de opera&ccedil;&atilde;o afeta o desempenho, as necessidades de hardware e o suporte do SO. Confira a tabela abaixo para uma compara&ccedil;&atilde;o detalhada.<\/p><figure tabindex=\"0\" class=\"wp-block-table is-style-regular\"><table><tbody><tr><td><\/td><td><strong>Docker<\/strong><\/td><td><strong>M&aacute;quina Virtual<\/strong><\/td><\/tr><tr><td>SO<\/td><td>SO compartilhado entre containers<\/td><td>Novo SO para cada MV<\/td><\/tr><tr><td>Seguran&ccedil;a<\/td><td>Menos seguro porque o sistema operacional e o kernel s&atilde;o compartilhados<\/td><td>Mais seguro, pois as MVs n&atilde;o compartilham o sistema operacional<\/td><\/tr><tr><td>Desempenho<\/td><td>Desempenho r&aacute;pido mesmo com v&aacute;rios containers<\/td><td>Mais m&aacute;quinas virtuais equivalem a desempenho menos est&aacute;vel<\/td><\/tr><tr><td>Tempo de inicializa&ccedil;&atilde;o<\/td><td>R&aacute;pido (segundos)<\/td><td>Lento (minutos)<\/td><\/tr><tr><td>Necessidades de mem&oacute;ria<\/td><td>Leve<\/td><td>Requer muita mem&oacute;ria<\/td><\/tr><tr><td>Necessidades de armazenamento<\/td><td>Geralmente megabytes<\/td><td>Geralmente gigabytes<\/td><\/tr><tr><td>Portabilidade<\/td><td>F&aacute;cil de implantar em diferentes ambientes<\/td><td>Dif&iacute;cil portar uma MV para outro sistema<\/td><\/tr><\/tbody><\/table><\/figure><p>Embora a tecnologia de container do Docker seja a mais importante na maioria dos aspectos, as m&aacute;quinas virtuais s&atilde;o mais seguras porque o sistema operacional &eacute; mantido independente do hardware.<\/p><h2 class=\"wp-block-heading\" id=\"h-docker-vs-kubernetes-e-jenkins\"><strong>Docker vs Kubernetes e Jenkins<\/strong><\/h2><p>Na se&ccedil;&atilde;o a seguir, discutiremos como o Docker se compara ao Kubernetes e ao Jenkins e explicaremos as diferen&ccedil;as entre eles.<\/p><h3 class=\"wp-block-heading\" id=\"h-comparando-o-kubernetes-com-o-docker\"><strong>Comparando o Kubernetes com o Docker<\/strong><\/h3><p>Enquanto o Docker &eacute; uma plataforma para construir e executar containers, o Kubernetes &eacute; um sistema de orquestra&ccedil;&atilde;o de containers de c&oacute;digo aberto. Esses dois sistemas n&atilde;o podem ser comparados diretamente &mdash; o Docker &eacute; respons&aacute;vel pela cria&ccedil;&atilde;o de containers e o Kubernetes os gerencia em grande escala.<\/p><p>No entanto, o Docker oferece seu pr&oacute;prio sistema de orquestra&ccedil;&atilde;o chamado Docker Swarm. Aqui est&aacute; uma tabela com uma compara&ccedil;&atilde;o do Kubernetes e do Docker Swarm:<\/p><figure tabindex=\"0\" class=\"wp-block-table is-style-regular\"><table><tbody><tr><td><\/td><td><strong>Kubernetes<\/strong><\/td><td><strong>Docker Swarm<\/strong><\/td><\/tr><tr><td>Instala&ccedil;&atilde;o<\/td><td>Dif&iacute;cil e longa<\/td><td>F&aacute;cil e r&aacute;pida<\/td><\/tr><tr><td>Escalabilidade<\/td><td>Escalonamento autom&aacute;tico<\/td><td>N&atilde;o oferece escala<\/td><\/tr><tr><td>Cria&ccedil;&atilde;o de cluster<\/td><td>F&aacute;cil<\/td><td>Dif&iacute;cil<\/td><\/tr><tr><td>Balanceamento de carga<\/td><td>Manual<\/td><td>Autom&aacute;tico<\/td><\/tr><tr><td>Monitoramento<\/td><td>Ferramentas de monitoramento integradas<\/td><td>Suporta apenas ferramentas de monitoramento de terceiros<\/td><\/tr><\/tbody><\/table><\/figure><h3 class=\"wp-block-heading\" id=\"h-comparando-o-docker-com-o-jenkins\"><strong>Comparando o Docker com o Jenkins<\/strong><\/h3><p>N&atilde;o &eacute; poss&iacute;vel comparar o Jenkins com o Docker porque s&atilde;o produtos que atendem a prop&oacute;sitos totalmente diferentes.<\/p><p>Jenkins &eacute; um sistema de automa&ccedil;&atilde;o central para o modelo de desenvolvimento CI\/CD (integra&ccedil;&atilde;o cont&iacute;nua e entrega cont&iacute;nua) em que os desenvolvedores enviam pequenos peda&ccedil;os de c&oacute;digo continuamente para evitar erros de mesclagem. O Docker, por outro lado, &eacute; um sistema de conteineriza&ccedil;&atilde;o.Embora esses sistemas n&atilde;o possam ser comparados, voc&ecirc; pode usar ambos para obter os melhores resultados. <a href=\"\/pt\/tutoriais\/como-instalar-jenkins-no-ubuntu\/\"><strong>Use o Jenkins<\/strong><\/a><strong> <\/strong>para agendar tarefas diferentes e o Docker para isolar os trabalhos uns dos outros com a ajuda de containers.<\/p><h2 class=\"wp-block-heading\" id=\"h-entendendo-os-containers-do-docker\"><strong>Entendendo os Containers do Docker<\/strong><\/h2><p><a href=\"\/pt\/tutoriais\/container-docker\/\">Usar containers do Docker<\/a> poupa aos usu&aacute;rios o inc&ocirc;modo de solucionar poss&iacute;veis problemas de compatibilidade entre sistemas. Isso porque, com o Docker, um software &eacute; executado da mesma forma em todos os ambientes.<\/p><h3 class=\"wp-block-heading\" id=\"h-o-que-e-um-container-docker\"><strong>O Que &eacute; um Container Docker?<\/strong><\/h3><p>Um container Docker &eacute; um pacote de software com todas as depend&ecirc;ncias necess&aacute;rias para executar um aplicativo espec&iacute;fico. Todas as configura&ccedil;&otilde;es e instru&ccedil;&otilde;es para iniciar ou parar containers s&atilde;o ditadas pela imagem do Docker. Sempre que um usu&aacute;rio executa uma imagem, um novo container &eacute; criado.<\/p><p>&Eacute; f&aacute;cil gerenciar containers com a ajuda da API do Docker ou da interface de linha de comando (ILC). Se forem necess&aacute;rios v&aacute;rios containers, os usu&aacute;rios podem control&aacute;-los com a <a href=\"\/pt\/tutoriais\/como-instalar-docker-compose-centos-7\/\">Ferramenta de composi&ccedil;&atilde;o do Docker<\/a>.<\/p><h3 class=\"wp-block-heading\" id=\"h-como-o-docker-funciona\"><strong>Como o Docker Funciona?<\/strong><\/h3><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2022\/10\/como-o-docker-funciona.jpeg\"><img decoding=\"async\" width=\"1024\" height=\"669\" src=\"https:\/\/blog.hostinger.io\/br-tutoriais\/wp-content\/uploads\/sites\/53\/2022\/10\/como-o-docker-funciona.jpeg\" alt=\"Arquitetura do Docker\" class=\"wp-image-29820\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/10\/como-o-docker-funciona.jpeg 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/10\/como-o-docker-funciona-300x196.jpeg 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/10\/como-o-docker-funciona-150x98.jpeg 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/10\/como-o-docker-funciona-768x502.jpeg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><p>A arquitetura do Docker consiste em quatro componentes principais junto com os containers do Docker que abordamos anteriormente.<\/p><ul class=\"wp-block-list\">\n<li><strong>Cliente Docker<\/strong>&ndash; o principal componente para criar, gerenciar e executar aplicativos em container. O cliente Docker &eacute; o principal m&eacute;todo de controle do servidor Docker por meio de uma ILC, como Prompt de Comando (Windows) ou Terminal (macOS, Linux).<\/li>\n\n\n\n<li><strong>Servidor Docker<\/strong>&ndash; tamb&eacute;m conhecido como o daemon do Docker. Ele aguarda as solicita&ccedil;&otilde;es da API REST feitas pelo cliente Docker e gerencia imagens e containers.<\/li>\n\n\n\n<li><strong>Imagens do Docker<\/strong>&ndash; instrua o servidor Docker com os requisitos sobre como criar um container Docker. As imagens podem ser baixadas de sites como <a href=\"https:\/\/hub.docker.com\/\" target=\"_blank\" rel=\"noopener\">Docker Hub<\/a>. A cria&ccedil;&atilde;o de uma imagem personalizada tamb&eacute;m &eacute; poss&iacute;vel &mdash; para isso, os usu&aacute;rios precisam criar um Dockerfile e pass&aacute;-lo para o servidor. Vale a pena notar que o Docker n&atilde;o limpa nenhuma imagem n&atilde;o utilizada, ent&atilde;o os usu&aacute;rios precisam <a href=\"\/pt\/tutoriais\/como-usar-unzip-linux\/\">excluir dados de imagem<\/a> eles mesmos, antes que acabe com muitas delas.<\/li>\n\n\n\n<li><strong>Registro do Docker<\/strong>&ndash; um aplicativo do lado do servidor de c&oacute;digo aberto usado para hospedar e distribuir imagens do Docker. O registro &eacute; extremamente &uacute;til para armazenar imagens localmente e manter controle total sobre elas. Como alternativa, os usu&aacute;rios podem acessar o Docker Hub mencionado acima &ndash; o maior reposit&oacute;rio mundial de imagens do Docker.<\/li>\n<\/ul><p><div class=\"editor\">\n                    <h4 class=\"title\">Dica do Especialista<\/h4>\n                    <p>Voc&ecirc; pode usar o Docker com apenas alguns cliques, adquirindo um dos<strong> <a href=\"\/pt\/vps\/hospedagem-docker\">planos Docker VPS<\/a><\/strong> que a Hostinger oferece. Ao contr&aacute;rio dos servidores virtuais privados baseados em OpenVZ, os planos da Hostinger s&atilde;o baseados em KVM, que oferecem compatibilidade total com o Docker sem quaisquer limita&ccedil;&otilde;es.<\/p>\n                    <div class=\"d-flex mt-40\">\n                        <div class=\"author-photo\">\n                            <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/3f8f936599ed4c2b54d7ab0936bd107b574c9b14778fa3dac31494176981201c?s=65&d=mm&r=g\" width=\"65\" height=\"65\" class=\"border-radius-50\" alt=\"Editor\" \/>\n                        <\/div>\n                        <div class=\"mt-auto mb-auto\">\n                            <p class=\"author-name\">Mantas S.<\/p>\n                            <p class=\"author-position\">Engenheiro de Disponibilidade do Site<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-os-pros-e-contras-do-docker\"><strong>Os Pr&oacute;s e Contras do Docker<\/strong><\/h2><p>Embora o Docker tenha muitas vantagens, ele fica aqu&eacute;m em alguns aspectos. Nesta se&ccedil;&atilde;o, veremos os principais pr&oacute;s e contras do software.<\/p><h3 class=\"wp-block-heading\" id=\"h-vantagens-do-docker\"><strong>Vantagens do Docker<\/strong><\/h3><ul class=\"wp-block-list\">\n<li><strong>Portabilidade <\/strong>&ndash; o principal atrativo do Docker &eacute; sua portabilidade. Ele permite que os usu&aacute;rios criem ou instalem um aplicativo complexo em uma m&aacute;quina e tenham certeza de que funcionar&aacute; nele. Os containers do Docker incluem tudo o que um aplicativo precisa com pouca ou nenhuma entrada do usu&aacute;rio.<\/li>\n\n\n\n<li><strong>Automa&ccedil;&atilde;o <\/strong>&ndash; com a ajuda de <a href=\"\/pt\/tutoriais\/cron-job-guia\/\">cron jobs<\/a> e containers Docker, os usu&aacute;rios podem automatizar seu trabalho facilmente. A automa&ccedil;&atilde;o ajuda os desenvolvedores a evitar tarefas tediosas e repetitivas, al&eacute;m de economizar tempo.<\/li>\n\n\n\n<li><strong>Comunidade<\/strong>&ndash; O Docker tem um canal dedicado no Slack, f&oacute;rum da comunidade e milhares de colaboradores em sites de desenvolvedores como o StackOverflow. Al&eacute;m disso, existem mais de 9 milh&otilde;es de imagens de container hospedadas no Docker Hub.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-desvantagens-do-docker\"><strong>Desvantagens do Docker<\/strong><\/h3><ul class=\"wp-block-list\">\n<li><strong>Velocidade<\/strong>&ndash; mesmo que executar um aplicativo por meio de um container do Docker seja mais r&aacute;pido do que em uma m&aacute;quina virtual, ainda &eacute; consideravelmente mais lento do que executar aplicativos nativamente em um servidor f&iacute;sico.<\/li>\n\n\n\n<li><strong>Dif&iacute;cil de usar<\/strong>&ndash; O Docker n&atilde;o se destina a executar aplicativos que exijam uma interface gr&aacute;fica do usu&aacute;rio (GUI). Isso significa que os usu&aacute;rios precisam estar familiarizados com a linha de comando e realizar todas as a&ccedil;&otilde;es nela. A curva de aprendizado &iacute;ngreme, as advert&ecirc;ncias espec&iacute;ficas do sistema operacional e as atualiza&ccedil;&otilde;es frequentes tornam o dom&iacute;nio do Docker um desafio. Mesmo que voc&ecirc; sinta que conhece o Docker de dentro para fora, ainda h&aacute; uma orquestra&ccedil;&atilde;o a ser considerada, adicionando outro n&iacute;vel de complexidade.<\/li>\n\n\n\n<li><strong>Seguran&ccedil;a<\/strong>&ndash; O Docker &eacute; executado no sistema operacional do host. Isso significa que qualquer software malicioso oculto em containers pode chegar &agrave; m&aacute;quina host.<\/li>\n<\/ul><p><div class=\"editor\">\n                    <h4 class=\"title\">Dica do especialista<\/h4>\n                    <p>N&atilde;o baixe imagens do Docker de fontes desconhecidas, pois elas podem conter malware.<\/p>\n                    <div class=\"d-flex mt-40\">\n                        <div class=\"author-photo\">\n                            <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/661d028daf4955890c1ba0c4fb0ee522c570445ac97bdbcf27b54c86dfc9be95?s=65&d=mm&r=g\" width=\"65\" height=\"65\" class=\"border-radius-50\" alt=\"Editor\" \/>\n                        <\/div>\n                        <div class=\"mt-auto mb-auto\">\n                            <p class=\"author-name\">Egidijus N.<\/p>\n                            <p class=\"author-position\">Chefe de Ciberseguran&ccedil;a<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-casos-de-uso-do-docker\"><strong>Casos de Uso do Docker<\/strong><\/h2><p>O Docker tem uma ampla gama de aplica&ccedil;&otilde;es. Nesta se&ccedil;&atilde;o, veremos tr&ecirc;s casos de uso comuns do Docker e explicaremos como voc&ecirc; pode se beneficiar dele.<\/p><h3 class=\"wp-block-heading\" id=\"h-para-experimentar-o-novo-software\"><strong>Para Experimentar o Novo Software<\/strong><\/h3><p>Com o Docker, voc&ecirc; pode experimentar um novo software sem instal&aacute;-lo manualmente. O Docker tamb&eacute;m &eacute; &uacute;til se voc&ecirc; precisar ter um software pronto rapidamente. Por exemplo, configurar um servidor MySQL &eacute; um processo longo e tedioso. Com o Docker, &eacute; necess&aacute;rio apenas um comando via ILC (Interface de Linha de Comando) para fazer isso.<\/p><h3 class=\"wp-block-heading\" id=\"h-para-saber-mais-sobre-ilc\"><strong>Para Saber Mais Sobre ILC<\/strong><\/h3><p>Embora o Docker possa ser executado em todos os tipos de m&aacute;quinas, ele foi projetado principalmente para Linux. Portanto, recomendamos configur&aacute;-lo em um <a href=\"\/pt\/tutoriais\/comandos-linux\">sistema baseado em Linux<\/a>. Ele fornecer&aacute; a voc&ecirc; uma excelente oportunidade de aprender mais sobre administra&ccedil;&atilde;o do sistema, interface de linha de comando e scripts.<\/p><h3 class=\"wp-block-heading\" id=\"h-para-reduzir-o-risco-de-incidentes\"><strong>Para Reduzir o Risco de Incidentes<\/strong><\/h3><p>Em caso de falha de hardware, os usu&aacute;rios podem reverter rapidamente quaisquer altera&ccedil;&otilde;es se tiverem uma imagem do Docker pronta. Eles s&oacute; precisam importar o backup de imagem para uma nova m&aacute;quina e o Docker far&aacute; o resto. Os backups de imagem do Docker tamb&eacute;m s&atilde;o ben&eacute;ficos quando os desenvolvedores desejam reverter para uma vers&atilde;o anterior de um software espec&iacute;fico devido a bugs ou incompatibilidade.<\/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:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-1024x300.png\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-300x88.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-150x44.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-768x225.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p>Desenvolver um aplicativo &eacute; um desafio e garantir que ele funcione em todos os ambientes &eacute; um marco ainda maior. Os containers do Docker resolvem esse problema oferecendo aos desenvolvedores uma maneira de portar software facilmente.<\/p><p>Neste artigo, analisamos as diferen&ccedil;as entre as m&aacute;quinas virtuais e o Docker, explicamos como funciona e para que serve o Docker e o comparamos com sistemas populares como Kubernetes e Jenkins. Tamb&eacute;m discutimos os pr&oacute;s e contras do Docker e abordamos alguns de seus casos de uso.<\/p><p>Esperamos que este artigo tenha ajudado voc&ecirc; a aprender mais sobre o que &eacute; Docker. Se voc&ecirc; tiver alguma d&uacute;vida ou sugest&atilde;o, conte para a gente na se&ccedil;&atilde;o de coment&aacute;rios abaixo.<\/p><h2 class=\"wp-block-heading\" id=\"h-o-que-e-docker-perguntas-frequentes\"><strong>O Que &eacute; Docker &ndash; Perguntas Frequentes<\/strong><\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6944134ecd51c\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Docker vs Motor Docker<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Docker &eacute; o nome da plataforma, enquanto o Docker Engine &eacute; uma tecnologia de container de c&oacute;digo aberto que consiste em um servidor Docker (daemon), cliente e APIs. As pessoas tamb&eacute;m podem confundir o software com o cliente Docker porque tamb&eacute;m &eacute; chamado de Docker, apenas em letras min&uacute;sculas.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944134ecd51f\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Docker Community Edition vs Enterprise Edition<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Docker CE e EE s&atilde;o 2 vers&otilde;es diferentes do Docker. O primeiro &eacute; gratuito e o segundo um servi&ccedil;o premium. Ambos oferecem os mesmos recursos e funcionalidades principais, mas funcionam em sistemas operacionais diferentes. Se voc&ecirc; n&atilde;o estiver criando software em grande escala, recomendamos optar pelo CE.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944134ecd520\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">O Docker &eacute; dif&iacute;cil de Aprender?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Pode demorar um pouco para dominar o Docker, embora o lan&ccedil;amento do seu primeiro container n&atilde;o demore muito. Para come&ccedil;ar, o Docker fornece a seus usu&aacute;rios um aplicativo u003ca href=u0022https:\/\/www.docker.com\/products\/docker-desktop\/u0022u003eDocker Desktopu003c\/au003e f&aacute;cil de usar e oferece u003ca href=u0022https:\/\/docs.docker.com\/u0022u003edocumenta&ccedil;&atilde;o abrangenteu003c\/au003e para usu&aacute;rios iniciantes e intermedi&aacute;rios.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Se voc&ecirc; tem um aplicativo ou servi&ccedil;o e deseja que ele funcione em diferentes sistemas como VPSs ou m&aacute;quinas dedicadas sem problemas, considere usar containers. Uma das plataformas de containers mais populares &eacute; o Docker, embora nem todos saibam o que &eacute; e como funciona. Neste tutorial, explicaremos o que &eacute; Docker, para que serve, [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/o-que-e-docker\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":356,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"O Docker \u00e9 uma plataforma de conteineriza\u00e7\u00e3o de c\u00f3digo aberto que permite um desenvolvimento mais f\u00e1cil. Saiba mais neste artigo.","rank_math_focus_keyword":"o que \u00e9 docker","footnotes":""},"categories":[4915],"tags":[],"class_list":["post-29818","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/what-is-docker","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/o-que-e-docker","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/docker-c-est-quoi","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/que-es-docker","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/apa-itu-docker","default":0},{"locale":"nl-NL","link":"https:\/\/www.hostinger.com\/nl\/tutorials\/wat-is-docker","default":0},{"locale":"ja-JP","link":"https:\/\/www.hostinger.com\/jp\/tutorials\/what-is-docker\/","default":0},{"locale":"ko-KR","link":"https:\/\/blog.hostinger.io\/kr\/tutorials\/what-is-docker\/","default":0},{"locale":"ar-AE","link":"https:\/\/blog.hostinger.io\/ae\/tutorials\/what-is-docker\/","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/what-is-docker","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/what-is-docker-and-how-does-it-work-docker-explained","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/what-is-docker-and-how-does-it-work-docker-explained","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-es-docker","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-es-docker","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/que-es-docker","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/o-que-e-docker","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/what-is-docker","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/what-is-docker","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/what-is-docker","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/what-is-docker","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/29818","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=29818"}],"version-history":[{"count":8,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/29818\/revisions"}],"predecessor-version":[{"id":49258,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/29818\/revisions\/49258"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=29818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=29818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=29818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}