GoConqr has a new look! Let us know what you think.

Mind map

EXECUÇÃO DE APIs REST, UTILIZANDO DOCKER CONTAINERS

Luis Felipe Guariento Desenvolvimento de Software Concursos Públicos Portuguese

EXECUÇÃO DE APIs REST, UTILIZANDO DOCKER CONTAINERS

Map content

EXECUÇÃO DE APIs REST, UTILIZANDO DOCKER CONTAINERS

  1. O que é o Docker?

    • Popular plataforma de virtualização de containers, que permite que equipes de desenvolvimento possam trabalhar em um software, sem se preocupar com a consistência entre os múltiplos sistemas distintos.
  2. O que são VMs?

    • Mecanismo de isolamento de recursos físicos da máquina em múltiplos recursos virtuais
    • Em vez de controlar diretamente os recursos físicos, as VMs entram em contato com uma camada de virtualização da máquina física (ou máquina hospedeira) que passa a funcionar como uma máquina independente. Cada VM terá um SO próprio.
  3. O que são containers?

    • VMs e containers são tecnologias de virtualização.
    • Diferente de VMs, containers não possuem um SO próprio por completo. O container compartilha o SO da máquina hospedeira, não necessitando emular recursos virtuais como CPU e memória.
      • Utilizam o kernel da máquina física para isolar os recursos necessários
      • Ganhos em eficiência, desempenho e portabilidade quando comparados a VMs
      • Empacotam apenas o software e dependências
  4. Execução de containers docker

    • Instalação: https://docs.docker.com/get-docker/
    • docker container run -ti ubuntu
      • Busca pelo container Ubuntu no SO local. Caso não encontre, realiza o download do repositório de imagens
      • ti - indica terminal interativo
        • cat /etc/issue - Imprime versão do SO
        • CTRL + C - Encerra execução
        • CTRL+P+Q - Sair sem encerrar a execução
      • docker container ls - Lista todos os containers em execução
  5. Criação de images, utilizando Dockerfile

    • O que é uma imagem de container?
      • Um empacotamento do software e suas dependências
    • Um dockerfile descreve uma imagem de container docker
      • docker image build -t projeto:0.0.1
      • docker image ls
      • docker container run -ti -p 8080:8080 projeto:0.0.1
        • Executa o container a partir da imagem criada
  6. Criação de imagens, utilizando Docker Compose

    • Definir serviços e configurar detalhes por meio de um arquivo YML
    • Podemos utilizar outras imagens ou até mesmo arquivos Dockerfile, para a construção de uma imagem utilizando Docker Compose.
    • Para criar e executar essa imagem como um container, basta executar o comando “docker-compose up”.
  7. Repositório de imagens

    • Docker Hub
      • Serviço de repositório público oferecido pelo Docker
      • docker login
        • Informar credenciais
      • docker push
        • “docker push ronaldounifor/projeto:0.0.1”
          • Incluir nome do proprietário da imagem
    • Outros serviços de repositório de imagens
      • o Amazon Elastic Container Registry (ECR)
      • Google Container Registry (GCR
      • Chamados Docker Registries.

Images and files in the map

  • EXECUÇÃO DE APIs REST, UTILIZANDO DOCKER CONTAINERS
  • EXECUÇÃO DE APIs REST, UTILIZANDO DOCKER CONTAINERS
  • EXECUÇÃO DE APIs REST, UTILIZANDO DOCKER CONTAINERS
  • EXECUÇÃO DE APIs REST, UTILIZANDO DOCKER CONTAINERS

Information

Description
Concursos Públicos Desenvolvimento de Software (Java Avançado - PDPJ-BR) Mind Map on EXECUÇÃO DE APIs REST, UTILIZANDO DOCKER CONTAINERS, created by Luis Felipe Guariento on 22/04/2024.
Created by
Luis Felipe Guariento · Apr 2024
Updated
Apr 22, 2024
Views
1
Rating

More on Containers e Docker

Feedback

What is it about?

What do you think of the new look?

How do you like it?