我必须限制我的容器只使用1个CPU和3GB内存,所以我使用了命令:
docker run -it -d -p 9090:9090 myImage1.4 --cpus =“0.5”--memory = 3Gb
当我执行 docker stats b8e00adbba34 时,它会给我以下结果:
FileTargetBase.cs
我的码头信息是:
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
b8e00adbba34 0.66% 1.979 GiB / 7.632 GiB 25.93% 1.695 MB / 4.415 MB 223.5 MB / 7.799 MB 0
我的问题是虽然我将内存限制在3GB,为什么它会以7.6 GB(主机RAM)的形式出现,而CPU%会超过100%?
答案 0 :(得分:2)
您正在将这些参数传递给您的图像,这些参数可能没有做任何事情。您需要将它们传递给docker
Button
应该是(较旧的泊坞版本)
docker run -it -d -p 9090:9090 myImage1.4 --cpus="0.5" --memory=3G
或(较新的泊坞版本)
docker run -it --cpu-quota=50000 --memory=3G -d -p 9090:9090 myImage1.4