{"id":926,"date":"2020-09-22T21:13:02","date_gmt":"2020-09-22T21:13:02","guid":{"rendered":"https:\/\/4linux.com.br\/?page_id=926"},"modified":"2024-08-30T15:45:54","modified_gmt":"2024-08-30T15:45:54","slug":"primeiro-passos-container-docker","status":"publish","type":"page","link":"https:\/\/4linux.com.br\/primeiro-passos-container-docker\/","title":{"rendered":"Primeiros passos instalar container docker"},"content":{"rendered":"\n
Se voc\u00ea chegou at\u00e9 aqui, j\u00e1 deve ter lido o artigo \u2018O que \u00e9 docker\u2019<\/a> e se ainda n\u00e3o o fez, recomendamos a leitura antes de prosseguir.<\/p>\n\n\n\n Apesar do termo container ter se popularizado nos dias de hoje com a ferramenta Docker<\/a>, o conceito j\u00e1 era empregado com utiliza\u00e7\u00f5es de containers Linux e muitos casos de containers Java (JVM) principalmente para aplica\u00e7\u00f5es web, como utilizado nas plataformas JBoss e Wildfly<\/a>.<\/p>\n\n\n\n Originalmente o Docker surgiu em 2013 quando Solomon Hykes, fundador e CEO da dotCloud, realizou uma palestra na \u2018Python Developers Conference\u2019 em Santa Clara, Calif\u00f3rnia. Poucas semanas ap\u00f3s isso rapidamente o projeto se tornou open source e atrav\u00e9s do Github teve contribui\u00e7\u00f5es de centenas de desenvolvedores que ajudaram a melhorar e disseminar a tecnologia que foi disruptiva para o mercado de TI mudando a forma de como as aplica\u00e7\u00f5es s\u00e3o disponibilizadas, dando praticidade, portabilidade e agilidade.<\/p>\n\n\n\n Inicialmente \u00e9 muito comum que o conceito do Docker seja confundido com o de m\u00e1quinas virtuais devido \u00e0 cultura e metodologia de trabalho utilizada durante anos, por\u00e9m o Docker \u00e9 muito mais que um provisionamento virtual e com proposta bem diferente. Enquanto uma m\u00e1quina virtual \u00e9 feita para perdurar durante um bom tempo, mesmo que a fluidez de provisionamento seja r\u00e1pido e que se utilize de plataformas em cloud para criar e deletar m\u00e1quinas, o container Docker j\u00e1 nasce com o prop\u00f3sito de ser substitu\u00edvel em um certo momento, em um novo deploy ou at\u00e9 mesmo em minutos ap\u00f3s a execu\u00e7\u00e3o de uma \u00fanica tarefa.<\/p>\n\n\n\n Justamente essa volatilidade do container o faz eficaz, pois com o Docker voc\u00ea n\u00e3o precisa se preocupar com bibliotecas do sistema operacional, drivers, parti\u00e7\u00f5es e etc, o Docker possui um reposit\u00f3rio de imagens p\u00fablicas em cloud, o DockerHub, em que \u00e9 poss\u00edvel criar um container quase que instantaneamente atrav\u00e9s do comando \u201cdocker run\u201d e dizendo qual imagem Docker este container deve utilizar para realizar o setup.<\/p>\n\n\n\n Existem diversas imagens enxutas desde sistemas operacionais contento somente o m\u00ednimo necess\u00e1rio para uma aplica\u00e7\u00e3o ser executada, at\u00e9 imagens com servi\u00e7os j\u00e1 instalados para serem utilizados como o caso da imagem \u201chttpd:2.4\u201d que traz um sistema operacional Linux Alpine com o servi\u00e7o Apache HTTP instalado.<\/p>\n\n\n\n Este tipo de funcionalidade traz fluidez e agilidade para os processos de deploy, por\u00e9m deve ser levado em considera\u00e7\u00e3o que aplica\u00e7\u00f5es que ser\u00e3o aplicadas em containers j\u00e1 devem ser estruturadas com o conceito \u201cstateless\u201d, que n\u00e3o guarda o estado da aplica\u00e7\u00e3o e nem dados dentro do container, pois caso contr\u00e1rio inviabilizaria uma das principais vantagens da utiliza\u00e7\u00e3o do Docker que \u00e9 a versatilidade para de se encerrar o container em caso de problemas ou novas atualiza\u00e7\u00f5es na aplica\u00e7\u00e3o.<\/p>\n\n\nAprenda a criar seu primeiro container Docker<\/strong><\/h2>\n\n\n\n
Surgimento do Docker<\/strong><\/h2>\n\n\n\n
Benef\u00edcios do Docker<\/strong><\/h2>\n\n\n\n
Transforme-se em um profissional em Containers requisitado pelo mercado.<\/h2>\n\n
Conhe\u00e7a nossa Assinatura de Cursos Containers:<\/h5>\n\n