Orquestração de Contêineres

Docker - Deploy de Apps

Limites

Limitar o uso de CPU e memória com comandos do docker. Disco e Rede podem ser limitados, mas de outras formas.
Memória é importante estar limitada, porque um container é criado para ter um ciclo de vida, nascer e morrer, usado para manter informações e estar sempre rodando.
Limitar Memória
Usar o parametro --memory no comando docker run

                                $ docker run -d --memory 10m busybox sleep 3600
                                $ docker stats
                            
Limitar CPU
Usar o parametro --cpus no comando docker run

                                $ docker run --cpus=".5" -d -rm progrium/stress -c 0 -t 30s
                                $ docker stats
                            

Projeto

Projeto 01
github.com/luistkd4/docker101

                            $ git clone git@github.com:luistkd4/docker101.git

                            // O comando docker-compose não é nativo
                            $ docker-compose up -d