删除Docker限制CPU、限制内存、保留CPU和内存

问题描述 投票:0回答:2

我目前正在使用具有限制CPU、限制内存以及保留CPU和内存的Docker Swarm。

完成测试后,我想删除这些配置。我找不到任何有关如何删除这些的文章。

是否有办法通过更新删除这些设置而不删除并重新创建 docker 服务?

Docker版本

Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        e68fc7a215d7133c34aa18e3b72b4a21fd0c6136
 Built:             Tue Oct  2 18:06:45 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
  Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       e68fc7a/18.06.1-ce
  Built:            Tue Oct  2 18:08:26 2018
  OS/Arch:          linux/amd64
  Experimental:     false

请帮忙。

谢谢

docker limit docker-swarm
2个回答
5
投票

您可以使用

docker service update
可以在此处找到完整文档 -> https://docs.docker.com/engine/reference/commandline/service_update/

要更新或删除 CPU 和内存限制,您可以运行此命令

docker service update --limit-cpu 0 --limit-memory 0 --reserve-cpu 0 --reserve-memory 0 service_name

0
投票

如果您正在使用

docker-compose
那么您可以通过以下方式删除内存限制:

 deploy:
      resources:
        limits:
          memory: "0"  # No memory limit
© www.soinside.com 2019 - 2024. All rights reserved.