Skip to content

restringir_recursos

Linux8a edited this page Nov 10, 2022 · 1 revision

Restringir recursos

De forma predeterminada, un contenedor no tiene restricciones de recursos y puede usar tanto disponga el equipo. Una buena practica es limitar los recursos que debe usar nuestro micro servicio.

  • Limitando recursos usando docker run
docker run -it --rm --cpus=".5" -m=512m alpine:3.12 /bin/ash

Nota: Si solo dispone de un 1 CPU, el comando anterior garantiza que el contenedor como máximo use el 50% de la CPU y limita la memoria a solo usar 512 MB.

  • Limitando recursos usando Docker-compose

docker-compose

version: '3.7'
services:
  alpine:
    image: alpine:3.12
    deploy:
      resources:
        limits:
          cpus: '0.5'
          memory: 512M
        reservations:
          memory: 64M

Referencia: https://docs.docker.com/config/containers/resource_constraints/ https://docs.docker.com/compose/compose-file/compose-file-v3/#resources

Clone this wiki locally