溫馨提示×

Debian Docker資源如何限制

小樊
56
2025-05-18 10:53:35
欄目: 智能運維

在Docker中,您可以使用--cpus--memory選項來限制容器的CPU和內存使用。這些選項可以在運行容器時通過docker run命令指定。以下是如何使用這些選項的示例:

  1. 限制CPU使用:

    • 限制容器使用一個CPU核心:

      docker run --cpus=1 your-image
      
    • 限制容器使用兩個CPU核心:

      docker run --cpus=2 your-image
      
    • 限制容器使用不超過50%的CPU資源:

      docker run --cpus=0.5 your-image
      
  2. 限制內存使用:

    • 限制容器使用128MB內存:

      docker run --memory=128m your-image
      
    • 限制容器使用512MB內存:

      docker run --memory=512m your-image
      
    • 限制容器使用不超過1GB內存:

      docker run --memory=1g your-image
      

您還可以同時限制CPU和內存使用,例如:

docker run --cpus=1 --memory=256m your-image

這將限制容器使用一個CPU核心和最多256MB內存。

請注意,這些限制僅適用于Docker守護程序啟動容器時的情況。如果您使用的是Docker Compose,可以在docker-compose.yml文件中設置這些限制,如下所示:

version: '3'
services:
  your-service:
    image: your-image
    deploy:
      resources:
        reservations:
          cpus: '1'
          memory: 256M
        limits:
          cpus: '2'
          memory: 512M

這將限制your-service容器使用一個CPU核心和最多256MB內存,同時允許它使用最多兩個CPU核心和512MB內存。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女