在CentOS上设置Docker容器的资源限制可以通过以下步骤实现:
安装Docker: 确保已经安装了Docker。如果没有安装,可以使用以下命令安装:
sudo yum install -y docker
启动Docker服务: 启动Docker服务:
sudo systemctl start docker
设置单个容器的资源限制:
使用 --cpus
参数限制CPU使用率,使用 --memory
参数限制内存使用量。例如,要限制一个容器的CPU使用率为0.5核,内存使用量为512MB,可以运行以下命令:
docker run --cpus "0.5" --memory "512m" image_name
其中 image_name
是你要运行的Docker镜像的名称。
为所有后续创建的容器设置默认的资源限制:
编辑 /etc/docker/daemon.json
文件(如果文件不存在,请创建一个),并添加以下内容:
{
"default-ulimits": {
"cpu": {
"Name": "cpu",
"Hard": 0.5,
"Soft": 0.5
},
"memory": {
"Name": "memory",
"Hard": 512 * 1024 * 1024,
"Soft": 512 * 1024 * 1024
}
}
}
保存并关闭文件后,重启Docker服务以使更改生效:
sudo systemctl restart docker
现在,所有新创建的Docker容器都将受到这些资源限制。
通过这些步骤,你可以有效地管理CentOS上Docker容器的资源使用,确保系统的稳定性和安全性。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos minimal磁盘管理