Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TDC - 2015 - O arroz e feijão do Docker

TDC - 2015 - O arroz e feijão do Docker

"TDC 2015 version" - Docker é um projeto open source para empacotar e executar qualquer aplicação dentro de um comtainer. Os Containers do Docker são independentes do hardware e independente da plataforma. Isso significa que eles podem ser executados em qualquer lugar (no teu laptop ou na maior instância do EC2) e não exigem que você use uma linguagem, ou framework ou ferramenta de build em particular...

Andrés Amado

May 14, 2015
Tweet

More Decks by Andrés Amado

Other Decks in Technology

Transcript

  1. Globalcode – Open4education Criado com todo o amor do mundo

    por @acatown - 13/05/2015 O arroz e feijão do
  2. Globalcode – Open4education Plataforma digital de aprimoramento pessoal que utiliza

    neurociência e tecnologia para desenvolver habilidades sociais.
  3. Globalcode – Open4education Agenda Proposta • O que é? •

    Instalação • Commands • Demo #1 1 • Docker File • Demo #3 3 2• Docker Hub • Demo #2 4• Docker Cloud • Demo #4
  4. Globalcode – Open4education Comunidade! +21K GitHub stars +40 milhões de

    Docker Engine downloads +35K "Dockerized" aplicações no Docker Hub Registry +18K projetos de terceiros no GitHub usando Docker +150 Grupos “Docker Meetup” em 43 países +640 colaboradores
  5. Globalcode – Open4education Docker! Docker, é um projeto open source

    para empacotar, distribuir e executar “qualquer” aplicação/software dentro de um container. Write Once. Run Anywhere.
  6. Globalcode – Open4education Docker! Os Containers do Docker são independentes

    do hardware e independente da plataforma. Isso significa que eles podem ser executados em qualquer lugar (no teu laptop ou na maior instância do EC2) e não exigem que você use uma linguagem, ou framework ou ferramenta de build em particular…
  7. Globalcode – Open4education Easy & sweet! $ yum install docker

    Mac OS X, Ubuntu, Red Hat Enterprise Linux, Oracle Linux, CentOS, Debian, Gentoo, Google Cloud Platform, Rackspace Cloud, Amazon EC2, IBM Softlayer, Arch Linux, FrugalWare, Fedora, openSUSE, CRUX Linux, Microsoft Windows, Binaries
  8. Globalcode – Open4education Dockerfile Docker pode construir imagens automaticamente pela

    leitura das instruções de um arquivo com nome Dockerfile. Dockerfile é um arquivo de texto plano que contém todos os comandos que você normalmente executam manualmente, a fim de construir uma imagem Docker.
  9. Globalcode – Open4education Dockerfile $ [root@localhost]# cat Dockerfile FROM centos:centos7

    MAINTAINER Andrés Amado "[email protected]" ENV SETUP_DIR /tmp ENV JAVA_HOME /usr/java ENV LOGSTASH_HOME /etc/logstash ENV ELASTICSEARH_HOME /etc/elasticsearch ENV KIBANA_HOME /etc/kibana COPY assets/ ${SETUP_DIR}/ RUN chmod 700 ${SETUP_DIR}/install.sh \ && ${SETUP_DIR}/install.sh EXPOSE 6379 EXPOSE 9200 EXPOSE 5601 VOLUME ['/etc/logging'] ENTRYPOINT ["/usr/bin/init"] CMD ["start"]
  10. Globalcode – Open4education Docker hub Docker Hub é servidor que

    armazena todas as imagens e repositórios. O índice só tem os metadados sobre as imagens, repositórios e as contas de usuário, mas todas as imagens e repositórios são armazenados no Docker Registry.
  11. Globalcode – Open4education Docker hub $ [root@localhost]# docker login Username:

    acactown Password: Email: [email protected] Login Succeeded $ [root@localhost]# ls -la .docker* -rw------- 1 root root 96 Oct 27 16:31 .dockercfg $ [root@localhost]# cat .dockercfg { "https://index.docker.io/v1/":{ "auth":"XXXXXXXXXXX", "email":"[email protected]" } }
  12. Globalcode – Open4education Criado com todo o amor do mundo

    por @acatown - 13/05/2015 O arroz e feijão do