DevOps/Docker/docker compose/Version 3 resource limitation

< DevOps < Docker < docker compose

Reference: https://docs.docker.com/compose/compose-file/#resources

version: "3.7"
services:
  redis:
    image: redis:alpine
    deploy:
      resources:
        limits:
          cpus: '0.50'
          memory: 50M
        reservations:
          cpus: '0.25'
          memory: 20M


Activities

  1. Migrate your docker compose files from v2 to v3 using new version resource definition.
  2. Learn about differences between JVM memory limitation capabilities and docker options.
  3. Learn about Linux cgroups
  4. Read about Java and Memory Limits in Containers: https://dzone.com/articles/java-and-memory-limits-in-containers-lxc-docker-an

See also