{"id":922,"date":"2021-08-04T12:30:32","date_gmt":"2021-08-04T12:30:32","guid":{"rendered":"https:\/\/4linux.com.br\/?page_id=922"},"modified":"2023-10-10T20:33:52","modified_gmt":"2023-10-10T20:33:52","slug":"o-que-e-container","status":"publish","type":"page","link":"https:\/\/4linux.com.br\/o-que-e-container\/","title":{"rendered":"Vantagens e benef\u00edcios do uso de container Docker"},"content":{"rendered":"\n

O que \u00e9 um container<\/strong><\/h2>\n\n\n\n

Container \u00e9 um pacote de uma aplica\u00e7\u00e3o que funciona de forma isolada do sistema operacional, com todas as suas depend\u00eancias dentro de si. Uma aplica\u00e7\u00e3o autocontida que se comporta da mesma forma independente do ambiente em que est\u00e1.<\/p>\n\n\n\n

Conhe\u00e7a abaixo a defini\u00e7\u00e3o de 2 grandes empresas de tecnologia de containers:<\/p>\n\n\n\n

SUSE: Containers s\u00e3o pacotes de software que providenciam o ambiente de execu\u00e7\u00e3o completo: a aplica\u00e7\u00e3o, mais suas depend\u00eancias, bibliotecas de sistema, configura\u00e7\u00f5es e outros bin\u00e1rios al\u00e9m dos arquivos de configura\u00e7\u00e3o necess\u00e1rios para seu funcionamento. Aplica\u00e7\u00f5es conteinerizadas funcionar\u00e3o sempre da mesma forma, independente do ambiente.<\/p>\n\n\n\n

RedHat: Containers Linux s\u00e3o tecnologias que nos permitem empacotar e isolar aplica\u00e7\u00f5es com seus ambientes de execu\u00e7\u00e3o por completo somado a todos os arquivos necess\u00e1rios para funcionar. Desta forma facilitando a movimenta\u00e7\u00e3o das aplica\u00e7\u00f5es conteinerizadas entre ambientes (desenvolvimento, teste, produ\u00e7\u00e3o, etc.) enquanto mant\u00eam o funcionamento completo.<\/p>\n\n\n\n

Um container n\u00e3o \u00e9 uma \u00fanica tecnologia, como o Docker por exemplo, mas sim um conjunto de tecnologias presentes no kernel Linux que quando unidas nos permitem obter todas as vantagens citadas acima.<\/p>\n\n\n\n

Tecnologias Envolvidas nos containers<\/strong><\/h2>\n\n\n\n

Em 1979, a vers\u00e3o 7 do Unix criou os fundamentos da tecnologia, ou do isolamento, o chroot. O chroot isola o processo somente no n\u00edvel de sistema de arquivos, mas ele ainda tem acesso a rede original ou aos usu\u00e1rios, por exemplo.<\/p>\n\n\n\n

Em meados de 1980 um sistema operacional chamado Plan 9 passou a utilizar uma forma de combinar diret\u00f3rios conhecida como union mounting.<\/p>\n\n\n\n

Em 1986 a Sun Microsystems introduziu a primeira implementa\u00e7\u00e3o de um sistema de arquivos baseado em camadas com “copy on write”, o Transluced File Service no SunOS 3.<\/p>\n\n\n\n

Nos anos 2000 o FreeBSD 4 apresentou os jails, a evolu\u00e7\u00e3o do chroot. Neste caso o processo continua isolado em seu sistema de arquivos, mas o acesso a outros recursos como usu\u00e1rios, rede e at\u00e9 mesmo outras partes do sistema de arquivos da m\u00e1quina podem ser liberados e acessados de forma virtualizada, como se a m\u00e1quina estivesse particionada em v\u00e1rios segmentos. Aqui surgiu o termo conhecido como virtualiza\u00e7\u00e3o em n\u00edvel de sistema operacional.<\/p>\n\n\n\n

Em 2001 o jails foi melhorado com o Linux VServer adicionando um particionamento quase que total, v\u00e1rios sistemas Linux poderiam rodar na mesma m\u00e1quina sem a camada de emula\u00e7\u00e3o, todos em cima de um \u00fanico sistema operacional, utilizando o mesmo Kernel.<\/p>\n\n\n\n

Em 2002 surgem os namespaces, capaz de separar os recursos do Kernel do Linux de forma que cada processo dentro de um namespace diferente visualizasse um conjunto diferente de recursos, sendo assim, processos em um mesmo namespace veriam os mesmos recursos.<\/p>\n\n\n\n

Em 2005 o OpenVZ adicionou oficialmente as capacidades do Linux VServer ao Kernel do Linux.<\/p>\n\n\n\n

Em 2006 a tecnologia evoluiu mais ainda com o cgroups (control groups) que implementaram o isolamento e o limite a recursos como CPU e mem\u00f3ria.<\/p>\n\n\n\n

Em 2008 apareceu o LXC (Linux Containers), que definiu como seriam os containers de um futuro n\u00e3o t\u00e3o distante, funcionavam no Kernel de forma completa, sem nenhum tipo de patch. O LXC era t\u00e3o est\u00e1vel e simples que as outras duas pr\u00f3ximas tecnologias surgiram utilizando-o como n\u00facleo.<\/p>\n\n\n\n

Em 2011 surge o Wardem, hoje o n\u00facleo do Cloud Foundry. Neste ponto o interessante era criar uma ferramenta que n\u00e3o s\u00f3 fosse capaz de criar containers mas tamb\u00e9m gerenci\u00e1-los por conta pr\u00f3pria.<\/p>\n\n\n\n

Em 2013 aparece o t\u00e3o conhecido Docker, que no momento era baseado em LXC e libcontainers, com o passar do tempo as coisas mudaram um pouco.<\/p>\n\n\n\n

O que \u00e9 Docker?<\/strong><\/h2>\n\n\n\n

Docker \u00e9 uma plataforma aberta para desenvolvimento e execu\u00e7\u00e3o de aplicativos. O Docker permite que os aplicativos sejam separados da infraestrutura para que possam entregar o software rapidamente. Com o Docker, voc\u00ea pode gerenciar sua infraestrutura da mesma forma que gerencia seus aplicativos e com isso reduzir significativamente o atraso entre escrever o c\u00f3digo e execut\u00e1-lo na produ\u00e7\u00e3o.<\/p>\n\n\n\n

O Docker oferece a capacidade de empacotar e executar um aplicativo em um ambiente isolado denominado container. O isolamento e a seguran\u00e7a permitem que voc\u00ea execute v\u00e1rios containers simultaneamente em um determinado host. Os containers s\u00e3o leves e cont\u00eam tudo o que \u00e9 necess\u00e1rio para executar o aplicativo, portanto, voc\u00ea n\u00e3o precisa depender do que est\u00e1 instalado atualmente no host.<\/p>\n\n\n\n

Nem todas as tecnologias citadas acima est\u00e3o presentes no Docker e al\u00e9m do mais muitas delas evolu\u00edram. Diferentes ferramentas utilizam diferentes tecnologias, mas podemos citar tr\u00eas delas como as principais que est\u00e3o presentes no Docker.:<\/p>\n\n\n\n

Namespaces: \u00c9 atrav\u00e9s dos namespaces que conseguimos o isolamento dos processos que rodam dentro dos containers, n\u00e3o somente dos processos em si mas tamb\u00e9m dos pontos de montagem como diret\u00f3rios e dispositivos de disco, da rede e alguns outros.<\/p>\n\n\n\n

Cgroups: \u00c9 uma abrevia\u00e7\u00e3o para control groups, atrav\u00e9s do cgroups \u00e9 poss\u00edvel limitar e isolar o acesso a recursos da m\u00e1quina como processador, mem\u00f3ria e tr\u00e1fego de rede.<\/p>\n\n\n\n

Union Mount: S\u00e3o sistemas de arquivos baseados em camadas. Essas camadas podem ser compartilhadas entre diferentes containers, reduzindo o tamanho total da imagem em que o container \u00e9 baseado. Alguns exemplos s\u00e3o UnionFS, overlay2, devicemapper, btrfs, zfs e aufs.<\/p>\n\n\n\n

Imagens, Camadas e Containers<\/strong><\/h2>\n\n\n\n

S\u00e3o as imagens que tornam os containers f\u00e1ceis de se transportar. As imagens s\u00e3o imut\u00e1veis, como uma foto, cont\u00eam todo o ambiente de execu\u00e7\u00e3o de um container, suas depend\u00eancias e bin\u00e1rios. Tudo isso junto em um \u00fanico “pacote”, e a este pacote damos o nome de imagem. Uma imagem, ou uma foto, \u00e9 a defini\u00e7\u00e3o de algo naquele determinado instante no tempo e n\u00e3o podemos mud\u00e1-la (bem, ao menos n\u00e3o dever\u00edamos) e uma vez que tenhamos criado esta imagem seu comportamento ser\u00e1 o mesmo independente do ambiente, facilitando o trabalho dos programadores e dos respons\u00e1veis pelos provisionamentos.<\/p>\n\n\n\n

Podemos fazer a analogia de que imagens de containers s\u00e3o exatamente como discos \u00f3pticos ou arquivos do tipo ISO, por exemplo, de uma distribui\u00e7\u00e3o Linux. Uma vez que tenhamos aquela imagem de uma distribui\u00e7\u00e3o Linux podemos realizar quantas instala\u00e7\u00f5es quisermos, cada instala\u00e7\u00e3o ser\u00e1 um sistema de um usu\u00e1rio diferente e portanto, com o tempo de uso, apresentar\u00e3o suas diferen\u00e7as.<\/p>\n\n\n\n

Mas a grande novidade para os containers n\u00e3o s\u00e3o as imagens, mas sim imagens baseadas em camadas.<\/p>\n\n\n\n

Na maior parte das vezes os containers s\u00e3o baseados em imagens preexistentes, e estas imagens, por sua vez, podem ser baseadas em outras imagens e assim sucessivamente. Por exemplo, a imagem padr\u00e3o do servidor web Apache \u00e9 baseada em Debian. Se criarmos uma imagem de container com um site nosso ter\u00edamos uma imagem baseada na imagem do Apache que por sua vez \u00e9 baseada em Debian.<\/p>\n\n\n\n

Para simplificar, vamos imaginar que a imagem citada acima possui tr\u00eas camadas: a camada do nosso site, a camada do Apache e a camada do Debian. Com nossa imagem pronta para ir para produ\u00e7\u00e3o pedimos para o servidor containers.example.com baixar esta imagem. O nosso servidor ent\u00e3o baixa as tr\u00eas camadas, a do site, a do Apache e a camada do Debian. Alguns dias depois criamos uma imagem de um novo site e pedimos para o servidor containers.example.com baix\u00e1-la. Desta vez o servidor reconhece que possui as camadas Apache e Debian e baixa apenas a camada da imagem que representa o novo site.<\/p>\n\n\n\n

Desta forma baixamos ou enviamos somente as camadas que n\u00e3o temos, fazendo com que novas aplica\u00e7\u00f5es ou atualiza\u00e7\u00f5es cheguem mais r\u00e1pido de um lugar ao outro.<\/p>\n\n\n\n

Tudo isso soa um pouco m\u00e1gico, mas s\u00e3o os containers rodando em cloud que est\u00e3o permitindo a grande transforma\u00e7\u00e3o digital pela qual as empresas est\u00e3o passando. A automa\u00e7\u00e3o da infraestrutura do mundo DevOps seria bem mais dif\u00edcil sem a tecnologia de containers.<\/p>\n\n\n\n

Por que esta tecnologia \u00e9 chamada de container?<\/strong><\/h2>\n\n\n\n

Com o que vimos at\u00e9 agora \u00e9 f\u00e1cil entender o nome container como sendo um recipiente para nossa aplica\u00e7\u00e3o. Por\u00e9m podemos aprofundar um pouco mais e talvez essa analogia sirva para fixar os pontos fortes do por qu\u00ea a ado\u00e7\u00e3o de containers est\u00e1 t\u00e3o acelerada.<\/p>\n\n\n\n

Para isso precisamos voltar para s\u00e9culo XVIII, antes mesmo das ferrovias, no surgimento das primeiras utiliza\u00e7\u00f5es de um processo conhecido como transporte intermodal de carga, que consiste em um recipiente capaz de transportar algo por meios variados de transporte. Nesta \u00e9poca, meados de 1780, a Inglaterra utilizou o que podemos chamar de primeiros containers para transportar carv\u00e3o atrav\u00e9s de um canal conhecido como Bridgewater Canal. Esses containers de carv\u00e3o eram feitos de madeira, conhecidos como caixas soltas, logo foram tamb\u00e9m utilizados nas estradas, puxados por cavalos. Em 1830 estes mesmos containers foram utilizados em ferrovias e em 1841, Isambard Kingdom Brunel, um engenheiro civil importante na revolu\u00e7\u00e3o industrial, apresentou os containers de ferro para transportar o carv\u00e3o. Em torno de 1900 os primeiros containers cobertos apareceram e a partir de ent\u00e3o, entre 1910 e 1930 passaram a se padronizar. A partir desta data os containers passaram a ser carregados dos caminh\u00f5es diretamente para os vag\u00f5es e vice-versa. E em meados de 1950, Malcom McLean, considerado o desenvolvedor do transporte intermodal moderno de carga, ou o pai da “conteineriza\u00e7\u00e3o”, revolucionou o transporte e o com\u00e9rcio internacional adaptando navios petroleiros para carregar containers, sendo o primeiro conhecido como SS Ideal X. A forma de carregar o navio era bastante simplificada e diminu\u00eda o tempo de carga, da\u00ed em diante as coisas s\u00e3o mais ou menos como j\u00e1 conhecemos.<\/p>\n\n\n\n

Estes containers de a\u00e7o s\u00e3o transportados atrav\u00e9s de estradas, ferrovias, navios e avi\u00f5es sem modifica\u00e7\u00f5es em sua estrutura, o transporte se modifica, mas o container n\u00e3o.<\/p>\n\n\n\n

Olhando do futuro, tudo isso parece muito \u00f3bvio, padronizar para facilitar o transporte e manuseio, e por consequ\u00eancia, economizar investimento e tempo.<\/p>\n\n\n\n

Voc\u00ea gostou deste artigo?<\/strong><\/h2>\n\n\n\n

Veja outros que temos:<\/strong><\/p>\n\n\n

\n
\n
\n\nAprenda a criar seu primeiro Container<\/a>\n\n<\/div>\n<\/div><\/div><\/div>\n\n
\n
\n\nO que \u00e9 Docker?<\/a>\n\n<\/div>\n<\/div><\/div><\/div>\n\n
\n
\n\nO que \u00e9 Kubernetes K8S?<\/a>\n\n<\/div>\n<\/div><\/div><\/div>\n\n
\n
\n\nM\u00e1quina Virtual ou Containers?<\/a>\n\n<\/div>\n<\/div><\/div><\/div>\n<\/div>\n\n\n

Fique por dentro das novidades:<\/strong><\/h2>\n\n\n
\n
\n
\n\n
\"\"<\/a><\/figure>\n\n\n

Conhe\u00e7a nosso blog, com diversos artigos t\u00e9cnicos<\/h3>\n\n

Fique por dentro das novidades relacionadas aos softwares open source usado em nossas solu\u00e7\u00f5es.<\/h5>\n\n
\nVisitar blog<\/a>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n
\n
\n\n
\"Imagem<\/figure>\n\n\n

Quer entrar para o mundo de Containers? <\/h3>\n\n

Fa\u00e7a nossos cursos starter, todos com certificado de conclus\u00e3o!<\/h5>\n\n
\nAcessar o curso<\/a>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n\n
\n
\n\n
\"\"<\/figure>\n\n\n

Somos especialistas em implementar solu\u00e7\u00f5es em Containers<\/h3>\n\n

Desde a defini\u00e7\u00e3o de arquitetura, planejamento de capacidade at\u00e9 o mentoring da equipe.<\/h5>\n\n
\nConhe\u00e7a nossas solu\u00e7\u00f5es<\/a>\n<\/div>\n<\/div><\/div>\n<\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"

O que \u00e9 um container Container \u00e9 um pacote de uma aplica\u00e7\u00e3o que funciona de forma isolada do sistema operacional, com todas as suas depend\u00eancias dentro de si. Uma aplica\u00e7\u00e3o autocontida que se comporta da mesma forma independente do ambiente em que est\u00e1. Conhe\u00e7a abaixo a defini\u00e7\u00e3o de 2 grandes empresas de tecnologia de containers: … Read more<\/a><\/p>\n","protected":false},"author":5,"featured_media":1642,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"acf":{"titulo_blog":"Conhe\u00e7a nosso blog, com diversos artigos t\u00e9cnicos","description_blog":"Fique por dentro das novidades relacionadas aos softwares open source usado em nossas solu\u00e7\u00f5es.","link_blog":"https:\/\/blog.4linux.com.br\/","titulo_starter":"Quer entrar para o mundo de Containers? ","description_starter":"Fa\u00e7a nossos cursos starter, todos com certificado de conclus\u00e3o!","link_curso_starter":"https:\/\/4linux.com.br\/cursos\/treinamento\/devops-essentials\/","titulo_consultoria":"Somos especialistas em implementar solu\u00e7\u00f5es em Containers","description_consultoria":"Desde a defini\u00e7\u00e3o de arquitetura, planejamento de capacidade at\u00e9 o mentoring da equipe.","link_consultoria":"https:\/\/4linux.com.br\/consultoria\/suporte\/migracao-de-aplicacoes-para-container-docker-e-micro-servicos\/"},"yoast_head":"\nVantagens e benef\u00edcios do uso de container Docker - 4Linux<\/title>\n<meta name=\"description\" content=\"O que \u00e9 um container docker. Imagens de containers. Tecnologias Namespaces, Cgroups, Union Mount. Vantagens e benef\u00edcios do uso de container docker. Para que serve um container docker.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/4linux.com.br\/o-que-e-container\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vantagens e benef\u00edcios do uso de container Docker - 4Linux\" \/>\n<meta property=\"og:description\" content=\"O que \u00e9 um container docker. Imagens de containers. Tecnologias Namespaces, Cgroups, Union Mount. Vantagens e benef\u00edcios do uso de container docker. Para que serve um container docker.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/4linux.com.br\/o-que-e-container\/\" \/>\n<meta property=\"og:site_name\" content=\"4Linux\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/4linux\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-10T20:33:52+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/4linux.com.br\/wp-content\/uploads\/2021\/08\/uso-container-docker-100.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1366\" \/>\n\t<meta property=\"og:image:height\" content=\"396\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@4linux\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/4linux.com.br\/o-que-e-container\/\",\"url\":\"https:\/\/4linux.com.br\/o-que-e-container\/\",\"name\":\"Vantagens e benef\u00edcios do uso de container Docker - 4Linux\",\"isPartOf\":{\"@id\":\"https:\/\/4linux.com.br\/#website\"},\"datePublished\":\"2021-08-04T12:30:32+00:00\",\"dateModified\":\"2023-10-10T20:33:52+00:00\",\"description\":\"O que \u00e9 um container docker. Imagens de containers. Tecnologias Namespaces, Cgroups, Union Mount. Vantagens e benef\u00edcios do uso de container docker. Para que serve um container docker.\",\"breadcrumb\":{\"@id\":\"https:\/\/4linux.com.br\/o-que-e-container\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/4linux.com.br\/o-que-e-container\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/4linux.com.br\/o-que-e-container\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/4linux.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vantagens e benef\u00edcios do uso de container Docker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/4linux.com.br\/#website\",\"url\":\"https:\/\/4linux.com.br\/\",\"name\":\"4Linux\",\"description\":\"Open Software Specialists\",\"publisher\":{\"@id\":\"https:\/\/4linux.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/4linux.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/4linux.com.br\/#organization\",\"name\":\"4Linux\",\"url\":\"https:\/\/4linux.com.br\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/4linux.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/4linux.com.br\/wp-content\/uploads\/2020\/02\/logo-POSITIVO.png\",\"contentUrl\":\"https:\/\/4linux.com.br\/wp-content\/uploads\/2020\/02\/logo-POSITIVO.png\",\"width\":1024,\"height\":325,\"caption\":\"4Linux\"},\"image\":{\"@id\":\"https:\/\/4linux.com.br\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/4linux\",\"https:\/\/twitter.com\/4linux\",\"https:\/\/www.instagram.com\/4linux\",\"https:\/\/www.linkedin.com\/company\/4linux\",\"https:\/\/www.youtube.com\/user\/4linuxmultimidia\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vantagens e benef\u00edcios do uso de container Docker - 4Linux","description":"O que \u00e9 um container docker. Imagens de containers. Tecnologias Namespaces, Cgroups, Union Mount. Vantagens e benef\u00edcios do uso de container docker. Para que serve um container docker.","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:\/\/4linux.com.br\/o-que-e-container\/","og_locale":"en_US","og_type":"article","og_title":"Vantagens e benef\u00edcios do uso de container Docker - 4Linux","og_description":"O que \u00e9 um container docker. Imagens de containers. Tecnologias Namespaces, Cgroups, Union Mount. Vantagens e benef\u00edcios do uso de container docker. Para que serve um container docker.","og_url":"https:\/\/4linux.com.br\/o-que-e-container\/","og_site_name":"4Linux","article_publisher":"https:\/\/www.facebook.com\/4linux","article_modified_time":"2023-10-10T20:33:52+00:00","og_image":[{"width":1366,"height":396,"url":"http:\/\/4linux.com.br\/wp-content\/uploads\/2021\/08\/uso-container-docker-100.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@4linux","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/4linux.com.br\/o-que-e-container\/","url":"https:\/\/4linux.com.br\/o-que-e-container\/","name":"Vantagens e benef\u00edcios do uso de container Docker - 4Linux","isPartOf":{"@id":"https:\/\/4linux.com.br\/#website"},"datePublished":"2021-08-04T12:30:32+00:00","dateModified":"2023-10-10T20:33:52+00:00","description":"O que \u00e9 um container docker. Imagens de containers. Tecnologias Namespaces, Cgroups, Union Mount. Vantagens e benef\u00edcios do uso de container docker. Para que serve um container docker.","breadcrumb":{"@id":"https:\/\/4linux.com.br\/o-que-e-container\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/4linux.com.br\/o-que-e-container\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/4linux.com.br\/o-que-e-container\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/4linux.com.br\/"},{"@type":"ListItem","position":2,"name":"Vantagens e benef\u00edcios do uso de container Docker"}]},{"@type":"WebSite","@id":"https:\/\/4linux.com.br\/#website","url":"https:\/\/4linux.com.br\/","name":"4Linux","description":"Open Software Specialists","publisher":{"@id":"https:\/\/4linux.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/4linux.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/4linux.com.br\/#organization","name":"4Linux","url":"https:\/\/4linux.com.br\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/4linux.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/4linux.com.br\/wp-content\/uploads\/2020\/02\/logo-POSITIVO.png","contentUrl":"https:\/\/4linux.com.br\/wp-content\/uploads\/2020\/02\/logo-POSITIVO.png","width":1024,"height":325,"caption":"4Linux"},"image":{"@id":"https:\/\/4linux.com.br\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/4linux","https:\/\/twitter.com\/4linux","https:\/\/www.instagram.com\/4linux","https:\/\/www.linkedin.com\/company\/4linux","https:\/\/www.youtube.com\/user\/4linuxmultimidia"]}]}},"_links":{"self":[{"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/pages\/922"}],"collection":[{"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/comments?post=922"}],"version-history":[{"count":0,"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/pages\/922\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/media\/1642"}],"wp:attachment":[{"href":"https:\/\/4linux.com.br\/wp-json\/wp\/v2\/media?parent=922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}