Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions IntroComands/annotations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Limites

Se o sistema operacional ficar sobrecarregado, ele vai acabar eliminando alguns processos que julgar não essenciais ao funcionamento da máquina e containers são alguns destes processos. No entanto, apesar de não serem essenciais ao funcionamento do computador, alguns dos seus containers podem ser essenciais ao funcionamento da sua aplicação. Logo, é importante importante limitar o uso dos recursos disponíveis e evitar risco de sobrecarga.

## Limitando Memória
* Parâmetro:
>--memory

* Exemplo de uso:
>docker run -d --memory 10m busybox sleep 3600

* Para checar a memória disponível:
>free -m

## Limitando CPU
* Parâmetro:
>--cpus

* Exemplo de uso:
>--cpus".5"

>docker run --cpus=".5" -d --rm progrium/stress -c 8 -t 30s

* Para checar CPU disponível:
>top
53 changes: 49 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,51 @@
# docker101
Repositório criado para auxiliar no aprendizado do curso de Docker disponível na plataforma [Digital Innovation One](https://digitalinnovation.one/).
# docker101 🐋
Repositório criado para auxiliar no aprendizado do curso de "Introdução à Orquestração de Containers com Docker" disponível na plataforma [Digital Innovation One](https://digitalinnovation.one/).

Qualquer dúvida, critica ou sugestão referente as aulas ou curso podem também serem sanadas no grupo do [telegram](https://t.me/joinchat/GzbydxdJZF0ZV-PCxcQdSQ).
## Resumo do projeto:

Sintam-se a vontade em melhorar o conteúdo aqui criado!
Vamos criar uma aplicação em Node que estará conectada ao MongoDB.
Toda a instrução para a criação das aplicações estará definida no dockerfile e o docker compose criará a rede default para a comunicação dos dois containers.

![](https://github.com/michelle-lira/docker101/blob/master/images/Captura%20de%20tela%20de%202021-08-20%2015-18-36.png)

## Requisitos:

**Docker**
https://docs.docker.com/get-docker/

**Docker Compose**

1. Instalar docker-compose:
https://docs.docker.com/compose/install/

2. Subir o ambiente:
>docker-compose up -d

3. Buildar novamente:
>docker-compose up --build -d


* Referência para criar arquivo compose:
https://docs.docker.com/compose/compose-file/


**Postman (para inserir novos usuários)**
https://www.postman.com/downloads/


**Outra forma de adicionar usuários é utilizando o curl, exemplo:**

>curl -X POST \
> http://ip-aplicacao-porta/create \
> -H 'cache-control: no-cache' \
> -H 'content-type: application/json' \
> -H 'postman-token: 795b8ccd-0390-d84b-c473-a1c74eb043ac' \
> -d '{
> "name": "Bob Esponja"
>}'

---

**Qualquer dúvida, critica ou sugestão referente as aulas ou curso podem também serem sanadas no grupo do [telegram](https://t.me/joinchat/GzbydxdJZF0ZV-PCxcQdSQ).**

**Sintam-se a vontade em melhorar o conteúdo aqui criado!**
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.