Tiago Gonçalves
Vizir Software Studio
É uma plataforma livre para desenvolvedores e sysadmins criar, provisionar e rodar sistemas distribuídos.
Para cada aplicação isolada um novo sistema operacional será utilizado, consumindo mais recursos(memória, hd, cpu)
Roda sua aplicação em um processo isolado. Cada container contém apenas a aplicação e suas dependências
É a interface para o docker daemon. Aceita comandos do usuário para comunicar ao docker daemon.
É um serviço que faz todo o trabalho. O usuário não interage diretamente com ele.
Imagens do docker servem para criar docker containers.
Imagens podem ser criadas de duas formas:
O docker hub serve para armazenar imagens públicas e privadas do docker.
Quando você não tiver uma imagem na sua máquina é de lá que ele vai fazer o download.
Docker containers são criados a partir de imagens.
Contém tudo que for necessário para a sua aplicação rodar.
É uma ferramenta para configurar e rodar aplicações complexas com o Docker.
Com ele você consegue definir uma aplicação com multiplos containers em um único arquivo.
front:
image: node:0.10.36
command: "bash -c 'npm run dependencies && npm run watch'"
working_dir: /project/front
environment:
- MIDDLE_URL=http://middleware.company.com
ports:
- "3000:3000"
volumes:
- .:/project
links:
- middleware:middleware.company.com
Tiago de Assis Gonçalves
Vizir Software Studio