{"id":923,"date":"2020-09-22T20:57:12","date_gmt":"2020-09-22T20:57:12","guid":{"rendered":"https:\/\/4linux.com.br\/?page_id=923"},"modified":"2024-08-30T17:56:22","modified_gmt":"2024-08-30T17:56:22","slug":"o-que-e-docker","status":"publish","type":"page","link":"https:\/\/4linux.com.br\/o-que-e-docker\/","title":{"rendered":"O que \u00e9 Docker?"},"content":{"rendered":"\n
Al\u00e9m disso, a plataforma \u00e9 escrita em GO (linguagem de programa\u00e7\u00e3o de alto desempenho) na qual facilita administra\u00e7\u00e3o de ambientes isolados.<\/p>\n\n\n\n
Em muitos sites, voc\u00ea poder\u00e1 encontrar outras defini\u00e7\u00f5es do que \u00e9 docker. Mas no senso comum, o Docker \u00e9 uma ferramenta que trabalhar\u00e1 com cont\u00eainer<\/strong>e<\/strong>s<\/strong>.<\/p>\n\n\n\n O Docker foi desenvolvido em 2013 por uma empresa chamada dotCloud, Inc<\/strong> (que futuramente se chamar\u00e1 Docker, INC<\/strong>) com a necessidade de melhoramento da grande demanda de m\u00e1quinas virtuais. A cria\u00e7\u00e3o das m\u00e1quinas virtuais dependiam de grandes espa\u00e7os de discos e outros recursos e ainda havia a quest\u00e3o das aplica\u00e7\u00f5es, que poderiam serem corrompidas em algumas situa\u00e7\u00f5es pelas pr\u00f3prias m\u00e1quinas virtuais. Com isso, houve a necessidade desenvolver um sistema e assim surgiu o LXC<\/strong>.<\/p>\n\n\n\n O LXC<\/strong> foi criado em 2008 e \u00e9 uma tecnologia que trabalha com a cria\u00e7\u00e3o de inst\u00e2ncias isoladas de um sistema operacional dentro da m\u00e1quina hospedeira. Ou seja, a base do docker come\u00e7ou a ser desenvolvida. Com sua facilidade de uso, o mercado obteve uma r\u00e1pida ado\u00e7\u00e3o dessa tecnologia. Contanto que houve um “boom” nas empresas ap\u00f3s mostrar que o desenvolvedor conseguiria colocar suas aplica\u00e7\u00f5es diretamente do notebook para a produ\u00e7\u00e3o.O LXC<\/strong> foi criado em 2008 e \u00e9 uma tecnologia que trabalha com a cria\u00e7\u00e3o de inst\u00e2ncias isoladas de um sistema operacional dentro da m\u00e1quina hospedeira. Ou seja, a base do docker come\u00e7ou a ser desenvolvida. Com sua facilidade de uso, o mercado obteve uma r\u00e1pida ado\u00e7\u00e3o dessa tecnologia. Contanto que houve um “boom” nas empresas ap\u00f3s mostrar que o desenvolvedor conseguiria colocar suas aplica\u00e7\u00f5es diretamente do notebook para a produ\u00e7\u00e3o.<\/p>\n\n\n\n O Docker \u00e9 a terceira plataforma mais utilizada pelos desenvolvedores no mundo. Empresas como Microsoft, Google, Red Hat (IBM) come\u00e7aram a utiliz\u00e1-lo em meados de 2014. O investimento dessas grandes empresas na comunidade de desenvolvimento, ajudou com que a ferramenta melhorasse a cada a dia mais. Com isso, desenvolvedores, sysadmin e at\u00e9 mesmo os DBA’s usam docker em suas squads e projetos.<\/p>\n\n\n\n O Docker \u00e9 a terceira plataforma mais utilizada pelos desenvolvedores no mundo. Empresas como Microsoft, Google, Red Hat (IBM) come\u00e7aram a utiliz\u00e1-lo em meados de 2014. O investimento dessas grandes empresas na comunidade de desenvolvimento, ajudou com que a ferramenta melhorasse a cada a dia mais. Com isso, desenvolvedores, sysadmin e at\u00e9 mesmo os DBA’s usam docker em suas squads e projetos.<\/p>\n\n\n\n O Stack Overflow, na pesquisa sobre os interesses dos desenvolvedores, disse que Docker e Kubernetes<\/strong> eram as plataformas mais amadas<\/strong> e procuradas entre os entrevistados. Com isso, move-se tend\u00eancias<\/strong> futuras no mercado.<\/p>\n\n\n\n O Docker j\u00e1 \u00e9 uma realidade no mercado brasileiro. Basta uma breve pesquisa no linkedin<\/strong> e voc\u00ea j\u00e1 ter\u00e1 resultados de vagas que incluem ao t\u00e9cnico experi\u00eancia ou conv\u00edvio com Docker e tecnologias que envolvem cont\u00eainers.<\/p>\n\n\n\n O Docker usa o kernel do linux e seus recursos criar processos, esses recursos s\u00e3o Cgroups, Namespaces e UnionFS<\/strong>. Com isso o Docker consegue criar imagens<\/strong> preexistentes. As imagens, podem ser imut\u00e1veis e apresentar diversas camadas, as quais podem ser compartilhadas entre si. Atrav\u00e9s de cada imagem, \u00e9 poss\u00edvel criar cont\u00eaineres. Dentro de cada cont\u00eainer, existir\u00e1 um sistema operacional que compartilhar\u00e1 o kernel com a m\u00e1quina hospedeira.<\/p>\n\n\n\n Quando um cont\u00eainer \u00e9 criado, seus processos ficam isolados de sua m\u00e1quina hospedeira atrav\u00e9s dos namespaces (\u00e9 ai que muitas pessoas acabam o comparando com m\u00e1quinas virtuais, mas n\u00e3o se engane: \u00e9 diferente). Voc\u00ea consegue verificar o quanto \u00e9 isolado sua aplica\u00e7\u00e3o, observado que consegue visualizar os processos dentro da sua m\u00e1quina hospedeira para o cont\u00eainer, mas n\u00e3o do cont\u00eainer para sua m\u00e1quina hospedeira.<\/p>\n\n\nCria\u00e7\u00e3o<\/h2>\n\n\n\n
Mercado<\/h2>\n\n\n\n
Como funciona o Docker?<\/h2>\n\n\n\n
Transforme-se em um profissional Docker requisitado pelo mercado.<\/h2>\n\n
Conhe\u00e7a nossa Assinatura de Cursos Container:<\/h5>\n\n