在Debian上,您可以使用Docker的--cpus
和--memory
選項來限制容器的CPU和內存使用。以下是如何使用這些選項的示例:
限制CPU使用:
docker run -it --cpus=1 ubuntu:latest
docker run -it --cpus=2 ubuntu:latest
限制內存使用:
docker run -it --memory=512m ubuntu:latest
docker run -it --memory=1g ubuntu:latest
您還可以同時限制CPU和內存使用:
docker run -it --cpus=1 --memory=512m ubuntu:latest
此外,Docker還提供了--cpuset-cpus
選項,允許您指定容器可以使用的特定CPU核心。例如,如果您有4個CPU核心(編號為0、1、2、3),并且希望容器僅使用核心0和2,可以這樣做:
docker run -it --cpuset-cpus=0,2 ubuntu:latest
注意:在使用這些選項之前,請確保您的Docker版本支持它們。您可以通過運行docker version
命令來檢查Docker的版本。