在Ubuntu系统中,您可以使用Docker的--cpus
和--memory
选项来限制容器的CPU和内存使用。以下是一些示例:
限制CPU使用:
docker run --cpus=1 your-image
docker run --cpus=0.5 your-image
限制内存使用:
docker run --memory=512m your-image
docker run --memory=1g --memory-swap=1g your-image
同时限制CPU和内存使用:
docker run --cpus=1 --memory=512m your-image
请注意,这些限制是在容器启动时设置的。如果您需要更改正在运行的容器的资源限制,您需要先停止容器,然后使用docker update
命令更新资源限制。
例如,要更改正在运行的容器的CPU限制,您可以执行以下命令:
docker stop <container_id>
docker update --cpus=1 <container_id>
docker start <container_id>
同样,要更改正在运行的容器的内存限制,您可以执行以下命令:
docker stop <container_id>
docker update --memory=512m <container_id>
docker start <container_id>
这些命令将分别停止、更新资源限制并重新启动容器。