docker一次给所有容器限制内存大小
#!/bin/bash# 停止所有容器
docker stop $(docker ps -q)# 为每个容器设置内存限制为 512MB
for container_id in $(docker ps -aq); dodocker update --memory 512m $container_id
done# 启动所有容器
docker start $(docker ps -aq)
脚本解释
docker stop $(docker ps -q):停止所有正在运行的容器。
docker update --memory 512m $container_id:将每个容器的内存限制设置为 512MB。你可以根据需要调整内存大小,例如 1g 表示 1GB,256m 表示 256MB。
docker start $(docker ps -aq):启动所有容器。