Quer ter acesso a todos os cursos desse Guia?
Guia completa de Docker
Docker é uma ferramenta OSS (Open Source Software) para a criação de ambientes virtuais padronizados que facilitam a publicação de aplicações
Mais conteúdos de Docker
Introdução
Docker é uma ferramenta OSS (Open Source Software) para a criação de ambientes virtuais padronizados que facilitam a publicação de aplicações. Quer saber como isso é possível? Então assista ao bate papo abaixo que aborda as principais características e casos de uso do Docker.
Por trás do Docker está a tecnologia de containers, que permite empacotar a aplicação com tudo o que ela precisa para funcionar (softwares, bibliotecas, etc). Dessa forma, fica fácil mover um container de um computador para o outro, sem que algo da aplicação se perca no caminho e ela pare de funcionar por causa disso.
Para saber mais sobre containers assista a esse DevCast, onde falamos sobre aspectos mais técnicos do Docker.
Gostou do que viu? Então utilize esses conteúdos para começar a usar o Docker!
O que é Docker
Na prática
Pronto para colocar a sua primeira aplicação no ar com o Docker? Aprenda como fazer isso acompanhando este exemplo:
FAQ
Confira abaixo algumas respostas para perguntas comuns sobre o Docker.
-
O que é Docker Compose?
Docker Compose é uma ferramenta nativa do Docker que possibilita a criação e execução de múltiplos contêineres. Considere que temos em mesmo projeto um contêiner para executar a aplicação, outro para executar o banco de dados, etc. Em cenários como esse o Docker Compose pode centralizar as configurações desses contêineres em um mesmo arquivo, o docker-compose.yml, e subir esses contêineres de forma facilitada.
-
O Docker utiliza máquinas virtuais?
Não, o Docker não utiliza máquinas virtuais. Em lugar dessa tecnologia ele utiliza contêineres Linux. Ao contrário das máquinas virtuais, que fornecem virtualização a nível de Hardware, os contêineres Linux possibilitam a virtualização de um ambiente de execução a nível de sistema operacional. Enquanto em uma máquina virtual temos um Kernel e um sistema operacional Linux, em um contêiner podemos ter apenas o sistema operacional que utiliza o Kernel do host. Dessa forma os contêineres são uma solução mais leve que as máquinas virtuais.
-
O Docker funciona no Windows?
Docker é multiplataforma, ele pode ser instalado em qualquer sistema operacional. Para o Windows ele possui um instalador chamado Docker for Windows, tão fácil de usar como qualquer outra ferramenta criada para essa plataforma. Na Documentação Docker você pode ver passo a passo como utilizar o Docker for Windows para instalar o Docker e, caso você prefira o Linux, também temos um pequeno tutorial de instalação para você lá. Confira!
Mais sobre Docker
Além dos artigos e exemplos sugeridos nesse guia, veja algumas das linguagens que poderá desenvolver seus projetos com o Docker, nos Guias de Consulta abaixo:
Seja um Programador
Acelere seus resultados com o Prime.
Plano Start
Plano Prime
Plano Prime +
| Escolha seu Plano |
Plano
Start
|
Plano
Prime
|
Plano
Prime +
|
|---|---|---|---|
| Formação completa Programador | |||
| Uso de IAs e automações | |||
| Exercícios gamificados | |||
| Projetos práticos | |||
| Suporte ao conteúdo | |||
| Comunidade de alunos | |||
| Cursos e artigos em +40 tecnologias | |||
| Trilha Monetize seu conhecimento | |||
| Mentoria Técnica personalizada | |||
| Mentoria fazendo $ em 60 dias | |||
| Mentoria Primeiro emprego | |||
| Suporte humanizado 24 horas | |||
| Aulas exclusivas com especialistas | |||
| Mentorias mensais | 2 por mês | ilimitada | |
| Tempo de assinatura | 12 meses | 12 meses | 12 meses |
| Saiba mais | Saiba mais | Saiba mais |
<Perguntas frequentes>
Por onde devo iniciar os estudos?
Em quanto tempo vou me tornar um programador?
Eu preciso de um diploma de faculdade para começar a atuar como programador?
Por que a programação se tornou a profissão mais promissora da atualidade?
Quais são os principais diferenciais da DevMedia?
Projetos reais e exercícios Você desenvolverá diversos projetos práticos em cada carreira (Front-End, Back-End e Mobile), recebendo mentoria e suporte contínuo. A prática é essencial, e oferecemos milhares de exercícios para ajudar você a fixar o conteúdo e melhorar sua posição no ranking.
Suporte ao aluno Nossa plataforma oferece suporte dedicado com professores experientes, respondendo suas dúvidas em menos de uma hora. Isso garante que você receba a ajuda necessária durante toda a sua jornada de aprendizado.
Gamificação A DevMedia utiliza gamificação para tornar o aprendizado mais envolvente e motivador. Você acumula pontos e moedas por acertos, que podem ser trocados por produtos e customizações no seu card pessoal. Além disso, o sistema de ranking mensal incentiva a competição amigável e a melhoria contínua.
O que eu irei aprender estudando pela DevMedia?
Quais as vantagens de aprender programação através da linguagem JavaScript?
- Ela é Multiplataforma, ela vai te permitir programar para web e para celulares utilizando praticamente a mesma sintaxe.
- Elá é Full Stack. Ela te permite criar aplicações Front-end, Back-end e Mobile. Isso acelera muito sua carreira e aumenta suas possibilidades de pegar trabalhos autônomos e conquistar uma vaga no mercado.
- Ela é fácil de aprender. Como ela não exige conhecimento inicial em “Orientação a Objetos” ela se torna mais simples com uma curva de aprendizado suave e vai te permitir começar a programar mais rápido do que outras linguagens
A plataforma oferece certificados?
A plataforma tem suporte ao aluno, como funciona?
A DevMedia me forma como programador Full Stack?
Tem horário para as aulas?
Por que a DevMedia não usa videoaulas em sua didática?
Na vídeo-aula é o professor que está lendo, interpretando e escrevndo o código para você, isso limita o seu progresso. Ao ler e interagir diretamente com o conteúdo, você exercita sua capacidade de leitura e concentração, além de poder avançar no seu próprio ritmo. Dessa forma, você se torna um programador mais independente e preparado para os desafios reais do mercado.
Preciso de um computador específico para estudar na DevMedia?
Eu consigo estudar pelo celular?
A DevMedia tem aplicativo?
Preciso estar na faculdade para acompanhar os estudos na DevMedia?
Quais são os planos de assinatura disponíveis?
Adquirindo o plano, terei acesso a todo o conteúdo?
A plataforma tem planos vitalícios?
A DevMedia tem fidelidade?
Como funciona o cancelamento?
Para que você aproveite ao máximo seu investimento, oferecemos suporte personalizado para orientá-lo na utilização da plataforma. Também temos a opção de transferência de titularidade do plano, permitindo que outra pessoa aproveite o restante do seu período de assinatura.
Como excluir meus dados da plataforma?
- Favoritar
- 54 Gostei