Mapa mental
EXECUÇÃO DE APIs REST, UTILIZANDO DOCKER CONTAINERS

Contenido del mapa
EXECUÇÃO DE APIs REST, UTILIZANDO DOCKER CONTAINERS
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.
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.
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
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
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
- O que é uma imagem de container?
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”.
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
- “docker push ronaldounifor/projeto:0.0.1”
- Outros serviços de repositório de imagens
- o Amazon Elastic Container Registry (ECR)
- Google Container Registry (GCR
- Chamados Docker Registries.
- Docker Hub
Imágenes y archivos del mapa
Información
- Descripción
- Concursos Públicos (Java Avançado - PDPJ-BR) Desenvolvimento de Software Mapa Mental sobre EXECUÇÃO DE APIs REST, UTILIZANDO DOCKER CONTAINERS, creado por Luis Felipe Guariento el 22/04/2024.
- Creado por
- Luis Felipe Guariento · abr 2024
- Actualizado
- 22 abr 2024
- Visitas
- 1
- Valoración


