{"id":9549,"date":"2018-07-24T20:02:30","date_gmt":"2018-07-24T20:02:30","guid":{"rendered":"https:\/\/e-tinet.com\/?p=9549"},"modified":"2018-07-24T20:02:30","modified_gmt":"2018-07-24T20:02:30","slug":"container-no-linux","status":"publish","type":"post","link":"https:\/\/e-tinet.com\/linux\/container-no-linux\/","title":{"rendered":"Container no Linux &#8211; Tudo que Voc\u00ea Precisa Saber Para Come\u00e7ar"},"content":{"rendered":"<p>\t\t\t\tTrabalhar com <strong>container no Linux<\/strong> \u00e9 sem d\u00favida nenhuma a melhor forma de empacotar e isolar aplicativos, independente do seu ambiente de desenvolvimento.<\/p>\n<p>Fazer a migra\u00e7\u00e3o de um aplicativo utilizando container \u00e9 muito mais f\u00e1cil, pois voc\u00ea poder\u00e1 utilizar a tecnologia no seu ambiente de teste, homologa\u00e7\u00e3o e at\u00e9 em produ\u00e7\u00e3o.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-9561\" src=\"https:\/\/e-tinet.com\/wp-content\/uploads\/2018\/07\/container-no-linux.png\" alt=\"Container no linu\" width=\"1000\" height=\"1000\" \/><\/p>\n<p>Quem utiliza <strong>containers no Linux<\/strong> ter\u00e1 a habilidade de diminuir conflitos entre equipes de desenvolvimento e outras \u00e1reas, com por exemplo a <a href=\"https:\/\/e-tinet.com\/linux\/carreira-em-ti-profissional-linux\/\">\u00e1rea de infraestrutura.<\/a><\/p>\n<p>Hoje temos solu\u00e7\u00f5es opensource para trabalhar com containers no Linux, muitas vezes chamado de orquestra\u00e7\u00e3o de containers no LINUX.<\/p>\n<p>Solu\u00e7\u00f5es como <a href=\"https:\/\/e-tinet.com\/linux\/container-docker\/\">Docker<\/a>, <a href=\"https:\/\/kubernetes.io\/\">Kubernetes<\/a> hoje est\u00e3o sendo utilizadas em grande escala. Outra solu\u00e7\u00e3o que \u00e9 muito utilizada por quem trabalha com containers em Linux \u00e9 a <a href=\"https:\/\/linuxcontainers.org\/\">LXC<\/a>(Linux Containers).<\/p>\n<p>Se voc\u00ea precisar de uma defini\u00e7\u00e3o r\u00e1pida sobre o que \u00e9 um container LINUX: \u00c9 literalmente um m\u00e9todo de <a href=\"https:\/\/e-tinet.com\/linux\/virtualbox-porque-utilizar\/\">virtualiza\u00e7\u00e3o<\/a> a n\u00edvel de sistema operacional que permite executar m\u00faltiplos Sistemas Linux (denominados containers) usando um \u00fanico kernel.<\/p>\n<p>Se algu\u00e9m me perguntar o que \u00e9 um Container LINUX, eu procuro responder: &#8220;\u00c9 diferente de <a href=\"https:\/\/e-tinet.com\/linux\/virtualbox-server-vboxheadless\/\">virtualiza\u00e7\u00e3o de computadores<\/a>&#8220;.<\/p>\n<p>Fique tranquilo, nesse artigo eu irei pontuar muito bem a diferen\u00e7a de virtualiza\u00e7\u00e3o de computadores e a orquestra\u00e7\u00e3o de containers no LINUX.<\/p>\n<h2>Virtualiza\u00e7\u00e3o vs Container no LINUX<\/h2>\n<p>Se voc\u00ea acabou de ler a introdu\u00e7\u00e3o deste artigo reparou na defini\u00e7\u00e3o r\u00e1pida sobre containers no Linux. Certo?<\/p>\n<p>Container Linux \u00e9 literalmente um m\u00e9todo de virtualiza\u00e7\u00e3o a n\u00edvel de sistema operacional que permite executar m\u00faltiplos Sistemas Linux (denominados containers) usando um \u00fanico kernel.<\/p>\n<h3>Mas isso n\u00e3o \u00e9 o mesmo que virtualiza\u00e7\u00e3o?<\/h3>\n<p>N\u00e3o, mas a resposta tamb\u00e9m poderia ser sim, eu gosto de dizer que \u00e9 diferente de virtualiza\u00e7\u00e3o.<\/p>\n<p>A principal diferen\u00e7a \u00e9 que o container no LINUX compartilha o mesmo kernel do sistema operacional e consegue isolar os processos do seu aplicativo do resto do sistema.<\/p>\n<p>Quando falamos em virtualiza\u00e7\u00e3o, temos a presen\u00e7a do <a href=\"https:\/\/e-tinet.com\/materiais\/como-usar-virtualbox\/\">HYPERVISOR<\/a> onde \u00e9 poss\u00edvel executar v\u00e1rios sistemas operacionais.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-9556 size-full\" src=\"https:\/\/e-tinet.com\/wp-content\/uploads\/2018\/07\/001-container-linux-diferenca-virtualizacao.png\" alt=\"Container no linux diferen\u00e7a entre virtualiza\u00e7\u00e3o\" width=\"680\" height=\"351\" \/><\/p>\n<p>Essa imagem acima, demonstra muito bem essa situa\u00e7\u00e3o, na imagem no lado esquerdo demonstra um sistema com virtualiza\u00e7\u00e3o, rodando 3 m\u00e1quinas virtuais.<\/p>\n<p>J\u00e1 no lado direito da imagem temos o sistema utilizando o Container no Linux, repare que n\u00e3o precisamos de v\u00e1rias camadas.<\/p>\n<p>Utilizando Container Linux n\u00e3o \u00e9 necess\u00e1rio trabalhar com o HYPERVISOR ( que \u00e9 o software para possibilitar a virtualiza\u00e7\u00e3o, tais como <a href=\"https:\/\/e-tinet.com\/linux\/virtualbox-porque-utilizar\/\">VirtualBox<\/a>, Vmware Workstation ), s\u00f3 isso j\u00e1 ir\u00e1 reduzir o consumo de recursos do seu computador.<\/p>\n<p>A virtualiza\u00e7\u00e3o executa v\u00e1rios sistemas operacionais diferentes, nesse ponto o Container Linux tem muitas <a href=\"https:\/\/e-tinet.com\/linux\/servidor-linux-vantagens\/\">vantagens<\/a>, pois ele \u00e9 executado em cima de um \u00fanico sistema operacional, que \u00e9 compartilhado com todos os containers.<\/p>\n<h2>Exemplo pr\u00e1tico para voc\u00ea utilizar container no Linux<\/h2>\n<p>Vamos imaginar o seguinte cen\u00e1rio.<\/p>\n<p>Imagine que voc\u00ea contratou um programador para desenvolver um aplicativo, ele trabalha no laptop dele, que tem uma configura\u00e7\u00e3o espec\u00edfica.<\/p>\n<p>Ent\u00e3o ao conversar com o seu programador, voc\u00ea descobre que o ambiente de desenvolvimento dele, utiliza a vers\u00e3o 5 da <a href=\"https:\/\/e-tinet.com\/materiais\/ebook-4-linguagens-dev-linux\/\">linguagem de programa\u00e7\u00e3o<\/a> XYZ.<\/p>\n<p>Mas o seu ambiente de produ\u00e7\u00e3o, j\u00e1 est\u00e1 rodando a vers\u00e3o 7 da linguagem de programa\u00e7\u00e3o XYZ.<\/p>\n<p>Para evitar qualquer problema na implanta\u00e7\u00e3o, e no desenvolvimento, o seu programador te informa que ir\u00e1 criar um container no LINUX exatamente com a vers\u00e3o 7 da linguagem de programa\u00e7\u00e3o XYZ, que \u00e9 a mesmo do seu ambiente de produ\u00e7\u00e3o.<\/p>\n<p>Pronto, isso evita qualquer tipo de incompatibilidade entre o desenvolvimento e a implanta\u00e7\u00e3o do sistema em produ\u00e7\u00e3o.<\/p>\n<p>Claro que esse \u00e9 um exemplo muito b\u00e1sico, mas a utiliza\u00e7\u00e3o do container LINUX j\u00e1 se faz necess\u00e1rio, e principalmente resolve um problema s\u00e9rio de incompatibilidade no desenvolvimento do c\u00f3digo fonte.<\/p>\n<p>Se voc\u00ea precisar contratar mais um programador, para desenvolver outra parte desse mesmo sistema, seria f\u00e1cil pegar a imagem do seu container LINUX e enviar para o novo programador.<\/p>\n<p>E o mais interessante, \u00e9 que esse mesmo container, com todas as bibliotecas necess\u00e1rias para rodar o seu sistema, que foi desenvolvido por dois programadores poder\u00e1 tamb\u00e9m se tornar o seu container LINUX em ambiente de produ\u00e7\u00e3o.<\/p>\n<p>Pensando j\u00e1 no ambiente de produ\u00e7\u00e3o da sua aplica\u00e7\u00e3o, ele poder\u00e1 rodar em um servidor com LINUX, em algum servi\u00e7o cloud que executa container LINUX.<\/p>\n<p>Ent\u00e3o, agora que voc\u00ea j\u00e1 sabe que trabalhar com containers no LINUX poder\u00e1 facilitar muito a sua vida, sendo voc\u00ea programador, empres\u00e1rio, ou <a href=\"https:\/\/e-tinet.com\/linux\/carreira-linux-4-motivos\/\">administrador de sistema LINUX<\/a>, vamos falar de solu\u00e7\u00f5es para trabalhar com containers.<\/p>\n<h2>Como surgiu o conceito dos containers<\/h2>\n<p>O que n\u00f3s chamamos de container LINUX surgiu em 2000 com o <a href=\"https:\/\/www.freebsd.org\/doc\/handbook\/jails.html\">FreeBSD jail.<\/a><\/p>\n<p>O sistema FreeBSD j\u00e1 tinha uma tecnologia que permite particionar o sistema operacional em v\u00e1rios subsistemas, o que eles chamavam de &#8220;Jails&#8221;.<\/p>\n<p>O principal conceito retirado do &#8220;Jails&#8221; foi a capacidade de criar processos em ambiente modificado por chroot, sendo que o sistema de arquivos, usu\u00e1rios e rede est\u00e3o virtualizados.<\/p>\n<p>Com o surgimento do <a href=\"http:\/\/linux-vserver.org\/Welcome_to_Linux-VServer.org\">projeto VServer<\/a> em 2001, surgiu a primeira implementa\u00e7\u00e3o de ambiente isolado rodando em LINUX.<\/p>\n<p>Esse projeto foi criado por Jacques G\u00e9linas, e com essa base, foi criado o ambiente de containers LINUX que estamos utilizando hoje.<\/p>\n<blockquote><p>S\u00f3 para voc\u00ea ter um id\u00e9ia, eu comecei a utilizar LINUX em 1999, em 2002 eu j\u00e1 trabalhava 100% com LINUX e o projeto VServer j\u00e1 estava a todo vapor.<\/p><\/blockquote>\n<p>Em pouco tempo, o kernel do LINUX come\u00e7ou receber implementa\u00e7\u00f5es para trabalhar nativamente com o isolamento do sistema operacional<\/p>\n<p>A implementa\u00e7\u00e3o do kernel com &#8220;cgroups&#8221;, e &#8220;systemd&#8221; ajudaram muito na separa\u00e7\u00e3o eficaz do ambiente rodando em cima do kernel.<\/p>\n<p>Essa implementa\u00e7\u00e3o do cgroups no kernel controla e limita o uso de recursos por um processo ou grupo de processos, e o systemd \u00e9 um sistema de inicializa\u00e7\u00e3o ( que inclusive \u00e9 utilizada por v\u00e1rias distribui\u00e7\u00f5es do LINUX hoje em dia).<\/p>\n<p>O systemd por sua vez configura o espa\u00e7o do usu\u00e1rio e gerencia processos, \u00e9 usado pelo cgroups para dar mais controle sobre os processos isolados. (<a href=\"https:\/\/www.freedesktop.org\/wiki\/Software\/systemd\/\">https:\/\/www.freedesktop.org\/wiki\/Software\/systemd\/<\/a>)<\/p>\n<p>Outra implementa\u00e7\u00e3o do Kernel que ajudou muito no desenvolvimento dos containers em LINUX foi o namespaces de usu\u00e1rios.<\/p>\n<p>Resumindo com o namespaces o kernel do LINUX permite que os usu\u00e1rios e grupos podem ter privil\u00e9gios para realizar determinadas opera\u00e7\u00f5es dentro de um container, sem ter esses mesmos privil\u00e9gios fora dele (<a href=\"https:\/\/lwn.net\/Articles\/528078\/\">https:\/\/lwn.net\/Articles\/528078\/<\/a>)<\/p>\n<p>E claro, n\u00e3o poderia deixar de falar do projeto Linux Containers (<a href=\"https:\/\/linuxcontainers.org\/\">LXC<\/a>), esse \u00e9 o projeto base.<\/p>\n<p>Hoje se existem muitas solu\u00e7\u00f5es para utilizar containers no LINUX com toda certeza devemos muito ao trabalho feito pelo LXC.<\/p>\n<p>Ferramentas, bibliotecas, associa\u00e7\u00f5es de linguagens, experi\u00eancia do usu\u00e1rio na utiliza\u00e7\u00e3o de containers foram desenvolvidas por esse projeto.<\/p>\n<p>Contudo, o mercado de hoje \u00e9 praticamente dominado por uma ferramenta, o docker.<\/p>\n<h2>Por que o Docker \u00e9 sin\u00f4nimo de container no LINUX?<\/h2>\n<p>\u00c9 muito interessante a hist\u00f3ria do <a href=\"https:\/\/e-tinet.com\/linux\/container-docker\/\">Docker<\/a>. (<a href=\"https:\/\/www.docker.com\/\">https:\/\/www.docker.com\/<\/a>)<\/p>\n<p>Hoje em dia, falar em Container no LINUX e n\u00e3o comentar sobre Docker parece at\u00e9 estranho.<\/p>\n<p>O Docker est\u00e1 para os containers no LINUX assim como, O <a href=\"https:\/\/e-tinet.com\/linux\/servidor-apache\/\">Apache HTTPd server<\/a> est\u00e1 para os <a href=\"https:\/\/e-tinet.com\/materiais\/ebook-apache-guia-rapido\/\">servidores WEB<\/a>, ou at\u00e9 mesmo como o <a href=\"https:\/\/e-tinet.com\/linux\/postfix-servidor-email\/\">Postfix<\/a> est\u00e1 para os servidores de email. (mas s\u00f3 para constar, o mercado de servidores de email era baseada em sendmail)<\/p>\n<p>Container em Linux iniciou com o projeto VServer em 2001, mas o Docker surgiu somente em 2008.<\/p>\n<p>A <a href=\"https:\/\/e-tinet.com\/linux\/container-docker\/\">tecnologia do Docker<\/a> \u00e9 baseada no LXC, mas isso n\u00e3o quer dizer que eles s\u00e3o iguais.<\/p>\n<p>Sim, a ferramenta para gerenciar Container no LINUX mais famosa e mais utilizada hoje em dia \u00e9 o Docker, tanto que ele faz parte do Open Container Initiative (OCI) (<a href=\"https:\/\/www.opencontainers.org\/\">https:\/\/www.opencontainers.org\/<\/a>), cujo objetivo \u00e9 padronizar as tecnologias de containers no setor open source.<\/p>\n<h2>Porque utilizar Containers?<\/h2>\n<p>Compatibilidade \u00e9 uma das palavras que definem muito bem a necessidade de utiliza\u00e7\u00e3o de containers no LINUX.<\/p>\n<p>Desenvolver, gerenciar e implantar aplicativos com a facilidade da utiliza\u00e7\u00e3o de imagens de container LINUX \u00e9 outro n\u00edvel.<\/p>\n<blockquote><p>Lembra do nosso exemplo, aquele programador que voc\u00ea contratou, poder\u00e1 simplesmente gerar uma imagem da aplica\u00e7\u00e3o rodando, e pronto.<\/p><\/blockquote>\n<p>Voc\u00ea, sendo administrador pode poder\u00e1 rodar essa imagem no seu servidor em ambiente de produ\u00e7\u00e3o, quando surgir uma nova vers\u00e3o da aplica\u00e7\u00e3o, voc\u00ea precisar\u00e1 apenas repetir esse envio da nova imagem.<\/p>\n<p>E o melhor, executar containers, exigem menos recursos que a execu\u00e7\u00e3o de m\u00e1quinas virtuais.<\/p>\n<p>Containers podem ser criados tamb\u00e9m como microsservi\u00e7os, onde voc\u00ea poder\u00e1 ter v\u00e1rios containers, cada um com partes de sua aplica\u00e7\u00e3o, dependendo do tamanho do seu sistema.<\/p>\n<p><strong>E voc\u00ea, j\u00e1 est\u00e1 trabalhando com alguma solu\u00e7\u00e3o de container no LINUX?<\/strong><\/p>\n<p>Como vimos, qualquer <a href=\"https:\/\/e-tinet.com\/profissionais-linux\/acesso-nivel-1\/\/\">profissional LINUX<\/a>, ou at\u00e9 mesmo quem trabalha com desenvolvimento poder\u00e1 tirar proveito dos containers em LINUX.<\/p>\n<p>Se voc\u00ea \u00e9 um <a href=\"https:\/\/e-tinet.com\/linux\/carreira-em-ti-profissional-linux\/\">administrador de sistemas LINUX<\/a>, o conhecimento em containers \u00e9 mais uma habilidade que voc\u00ea deve considerar.<\/p>\n<p>O uso do <a href=\"https:\/\/e-tinet.com\/linux\/container-docker\/\">Docker<\/a> \u00e9 sem d\u00favida nenhuma a grande revolu\u00e7\u00e3o do <a href=\"https:\/\/e-tinet.com\/materiais\/ebook-guia-pratico-devops\/\">DEVOps<\/a> atual.<\/p>\n<p>At\u00e9 a pr\u00f3xima.<\/p>\n<p>Pedro Delfino<\/p>\n<p>&nbsp;\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Trabalhar com container no Linux \u00e9 sem d\u00favida nenhuma a melhor forma de empacotar e isolar aplicativos, independente do seu ambiente de desenvolvimento. Fazer a migra\u00e7\u00e3o de um aplicativo utilizando container \u00e9 muito mais f\u00e1cil, pois voc\u00ea poder\u00e1 utilizar a tecnologia no seu ambiente de teste, homologa\u00e7\u00e3o e at\u00e9 em produ\u00e7\u00e3o. Quem utiliza containers no [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":9561,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":"","_links_to":"","_links_to_target":""},"categories":[6],"tags":[],"class_list":["post-9549","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Container no Linux - Tudo que Voc\u00ea Precisa Saber Para Come\u00e7ar<\/title>\n<meta name=\"description\" content=\"Trabalhar com container no Linux \u00e9 sem d\u00favida nenhuma a melhor forma de empacotar e isolar aplicativos, independente do seu ambiente de desenvolvimento.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/e-tinet.com\/linux\/container-no-linux\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Container no Linux - Tudo que Voc\u00ea Precisa Saber Para Come\u00e7ar\" \/>\n<meta property=\"og:description\" content=\"Trabalhar com container no Linux \u00e9 sem d\u00favida nenhuma a melhor forma de empacotar e isolar aplicativos, independente do seu ambiente de desenvolvimento.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/e-tinet.com\/linux\/container-no-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"E-tinet\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pedrodelfinoneto\" \/>\n<meta property=\"article:published_time\" content=\"2018-07-24T20:02:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/e-tinet.com\/wp-content\/uploads\/2018\/07\/container-no-linux-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"pedrodelfino\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"pedrodelfino\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/e-tinet.com\/linux\/container-no-linux\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/e-tinet.com\/linux\/container-no-linux\/\"},\"author\":{\"name\":\"pedrodelfino\",\"@id\":\"https:\/\/e-tinet.com\/#\/schema\/person\/c869e5d9d508b5340a8b3521fc70614f\"},\"headline\":\"Container no Linux &#8211; Tudo que Voc\u00ea Precisa Saber Para Come\u00e7ar\",\"datePublished\":\"2018-07-24T20:02:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/e-tinet.com\/linux\/container-no-linux\/\"},\"wordCount\":1547,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/e-tinet.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/e-tinet.com\/linux\/container-no-linux\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/e-tinet.com\/wp-content\/uploads\/2018\/07\/container-no-linux-2.png\",\"articleSection\":[\"Linux\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/e-tinet.com\/linux\/container-no-linux\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/e-tinet.com\/linux\/container-no-linux\/\",\"url\":\"https:\/\/e-tinet.com\/linux\/container-no-linux\/\",\"name\":\"Container no Linux - Tudo que Voc\u00ea Precisa Saber Para Come\u00e7ar\",\"isPartOf\":{\"@id\":\"https:\/\/e-tinet.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/e-tinet.com\/linux\/container-no-linux\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/e-tinet.com\/linux\/container-no-linux\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/e-tinet.com\/wp-content\/uploads\/2018\/07\/container-no-linux-2.png\",\"datePublished\":\"2018-07-24T20:02:30+00:00\",\"description\":\"Trabalhar com container no Linux \u00e9 sem d\u00favida nenhuma a melhor forma de empacotar e isolar aplicativos, independente do seu ambiente de desenvolvimento.\",\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/e-tinet.com\/linux\/container-no-linux\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/e-tinet.com\/linux\/container-no-linux\/#primaryimage\",\"url\":\"https:\/\/e-tinet.com\/wp-content\/uploads\/2018\/07\/container-no-linux-2.png\",\"contentUrl\":\"https:\/\/e-tinet.com\/wp-content\/uploads\/2018\/07\/container-no-linux-2.png\",\"width\":1000,\"height\":1000,\"caption\":\"\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/e-tinet.com\/#website\",\"url\":\"https:\/\/e-tinet.com\/\",\"name\":\"E-tinet\",\"description\":\"Simplesmente Tecnologia\",\"publisher\":{\"@id\":\"https:\/\/e-tinet.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/e-tinet.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/e-tinet.com\/#organization\",\"name\":\"E-tinet\",\"url\":\"https:\/\/e-tinet.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/e-tinet.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/100.24.101.146:80\/wp-content\/uploads\/2023\/02\/1200px-Tux.svg-oxulssw7ptjgcycjznjwykfnvd7n2qxcffdqd32ab0-1.png\",\"contentUrl\":\"http:\/\/100.24.101.146:80\/wp-content\/uploads\/2023\/02\/1200px-Tux.svg-oxulssw7ptjgcycjznjwykfnvd7n2qxcffdqd32ab0-1.png\",\"width\":80,\"height\":94,\"caption\":\"E-tinet\"},\"image\":{\"@id\":\"https:\/\/e-tinet.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pedrodelfinoneto\",\"https:\/\/www.instagram.com\/pedrodelfinoneto\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/e-tinet.com\/#\/schema\/person\/c869e5d9d508b5340a8b3521fc70614f\",\"name\":\"pedrodelfino\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/e-tinet.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b571688e945c204a57cd3eb88552eb54?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b571688e945c204a57cd3eb88552eb54?s=96&d=mm&r=g\",\"caption\":\"pedrodelfino\"},\"sameAs\":[\"Pedro Delfino\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Container no Linux - Tudo que Voc\u00ea Precisa Saber Para Come\u00e7ar","description":"Trabalhar com container no Linux \u00e9 sem d\u00favida nenhuma a melhor forma de empacotar e isolar aplicativos, independente do seu ambiente de desenvolvimento.","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:\/\/e-tinet.com\/linux\/container-no-linux\/","og_locale":"pt_BR","og_type":"article","og_title":"Container no Linux - Tudo que Voc\u00ea Precisa Saber Para Come\u00e7ar","og_description":"Trabalhar com container no Linux \u00e9 sem d\u00favida nenhuma a melhor forma de empacotar e isolar aplicativos, independente do seu ambiente de desenvolvimento.","og_url":"https:\/\/e-tinet.com\/linux\/container-no-linux\/","og_site_name":"E-tinet","article_publisher":"https:\/\/www.facebook.com\/pedrodelfinoneto","article_published_time":"2018-07-24T20:02:30+00:00","og_image":[{"width":1000,"height":1000,"url":"https:\/\/e-tinet.com\/wp-content\/uploads\/2018\/07\/container-no-linux-2.png","type":"image\/png"}],"author":"pedrodelfino","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"pedrodelfino","Est. tempo de leitura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/e-tinet.com\/linux\/container-no-linux\/#article","isPartOf":{"@id":"https:\/\/e-tinet.com\/linux\/container-no-linux\/"},"author":{"name":"pedrodelfino","@id":"https:\/\/e-tinet.com\/#\/schema\/person\/c869e5d9d508b5340a8b3521fc70614f"},"headline":"Container no Linux &#8211; Tudo que Voc\u00ea Precisa Saber Para Come\u00e7ar","datePublished":"2018-07-24T20:02:30+00:00","mainEntityOfPage":{"@id":"https:\/\/e-tinet.com\/linux\/container-no-linux\/"},"wordCount":1547,"commentCount":0,"publisher":{"@id":"https:\/\/e-tinet.com\/#organization"},"image":{"@id":"https:\/\/e-tinet.com\/linux\/container-no-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/e-tinet.com\/wp-content\/uploads\/2018\/07\/container-no-linux-2.png","articleSection":["Linux"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/e-tinet.com\/linux\/container-no-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/e-tinet.com\/linux\/container-no-linux\/","url":"https:\/\/e-tinet.com\/linux\/container-no-linux\/","name":"Container no Linux - Tudo que Voc\u00ea Precisa Saber Para Come\u00e7ar","isPartOf":{"@id":"https:\/\/e-tinet.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/e-tinet.com\/linux\/container-no-linux\/#primaryimage"},"image":{"@id":"https:\/\/e-tinet.com\/linux\/container-no-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/e-tinet.com\/wp-content\/uploads\/2018\/07\/container-no-linux-2.png","datePublished":"2018-07-24T20:02:30+00:00","description":"Trabalhar com container no Linux \u00e9 sem d\u00favida nenhuma a melhor forma de empacotar e isolar aplicativos, independente do seu ambiente de desenvolvimento.","inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/e-tinet.com\/linux\/container-no-linux\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/e-tinet.com\/linux\/container-no-linux\/#primaryimage","url":"https:\/\/e-tinet.com\/wp-content\/uploads\/2018\/07\/container-no-linux-2.png","contentUrl":"https:\/\/e-tinet.com\/wp-content\/uploads\/2018\/07\/container-no-linux-2.png","width":1000,"height":1000,"caption":""},{"@type":"WebSite","@id":"https:\/\/e-tinet.com\/#website","url":"https:\/\/e-tinet.com\/","name":"E-tinet","description":"Simplesmente Tecnologia","publisher":{"@id":"https:\/\/e-tinet.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/e-tinet.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/e-tinet.com\/#organization","name":"E-tinet","url":"https:\/\/e-tinet.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/e-tinet.com\/#\/schema\/logo\/image\/","url":"http:\/\/100.24.101.146:80\/wp-content\/uploads\/2023\/02\/1200px-Tux.svg-oxulssw7ptjgcycjznjwykfnvd7n2qxcffdqd32ab0-1.png","contentUrl":"http:\/\/100.24.101.146:80\/wp-content\/uploads\/2023\/02\/1200px-Tux.svg-oxulssw7ptjgcycjznjwykfnvd7n2qxcffdqd32ab0-1.png","width":80,"height":94,"caption":"E-tinet"},"image":{"@id":"https:\/\/e-tinet.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pedrodelfinoneto","https:\/\/www.instagram.com\/pedrodelfinoneto\/"]},{"@type":"Person","@id":"https:\/\/e-tinet.com\/#\/schema\/person\/c869e5d9d508b5340a8b3521fc70614f","name":"pedrodelfino","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/e-tinet.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b571688e945c204a57cd3eb88552eb54?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b571688e945c204a57cd3eb88552eb54?s=96&d=mm&r=g","caption":"pedrodelfino"},"sameAs":["Pedro Delfino"]}]}},"_links":{"self":[{"href":"https:\/\/e-tinet.com\/wp-json\/wp\/v2\/posts\/9549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e-tinet.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e-tinet.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e-tinet.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/e-tinet.com\/wp-json\/wp\/v2\/comments?post=9549"}],"version-history":[{"count":0,"href":"https:\/\/e-tinet.com\/wp-json\/wp\/v2\/posts\/9549\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e-tinet.com\/wp-json\/wp\/v2\/media\/9561"}],"wp:attachment":[{"href":"https:\/\/e-tinet.com\/wp-json\/wp\/v2\/media?parent=9549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e-tinet.com\/wp-json\/wp\/v2\/categories?post=9549"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e-tinet.com\/wp-json\/wp\/v2\/tags?post=9549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}