Dockers 中的 NGINX 服务因限制内存和 CPU 使用而失败

NGINX service failure in Dockers on limiting memory and CPU usage

我有一个Master和5个worker节点,我在部署nginx服务时使用了以下命令。

失败-

docker service create --name foo -p 32799:80 -p 32800:443  nginx --limit-cpu 0.5 --limit-memory 512M

另一方面,这行得通-

docker service create --name foo -p 32799:80 -p 32800:443  nginx

请告诉我如何将我的 CPU 减少到 1 个内核并将内存限制为 512M

将您的命令更改为以下内容,然后重试:

docker service create --limit-cpu 0.5 --limit-memory 512M --name foo -p 32799:80 -p 32800:443  nginx 

image name 之后的任何内容都被视为 COMMAND 和参数。